Files
bitvid/scripts/agent/audit-static-analysis.sh
T
google-labs-jules[bot]andPR0M3TH3AN 50ded6b4dc feat(test-audit): run daily test audit and fix zero-assertion test
- Run daily test audit using `test-audit-agent`.
- Generate `test-audit-report-2026-02-15.md` with coverage and static analysis findings.
- Fix zero-assertion test in `tests/minimal-channel-profile.test.mjs`.
- Add audit scripts `scripts/agent/audit-coverage-map.js` and `scripts/agent/audit-static-analysis.sh`.
- Log execution details in `test_logs/TEST_LOG_2026-02-15_20-00-00.md`.
- Create completion log in `docs/agents/task-logs/daily/`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 20:18:30 +00:00

31 lines
944 B
Bash

#!/bin/bash
OUTPUT="test-audit/suspicious-tests.txt"
echo "Suspicious Tests Report" > "$OUTPUT"
echo "=======================" >> "$OUTPUT"
echo "" >> "$OUTPUT"
echo "## Tests with zero assertions (heuristic)" >> "$OUTPUT"
# Find test files
find tests -name "*.test.mjs" -o -name "*.test.js" | while read f; do
if ! grep -qE "assert\.|expect\(|t\.is" "$f"; then
echo " - $f" >> "$OUTPUT"
fi
done
echo "" >> "$OUTPUT"
echo "## Tests using .only or .skip" >> "$OUTPUT"
grep -rE "\.(only|skip)\(" tests >> "$OUTPUT"
echo "" >> "$OUTPUT"
echo "## Tests using setTimeout/sleep" >> "$OUTPUT"
grep -rE "setTimeout\(|sleep\(|await delay\(" tests >> "$OUTPUT"
echo "" >> "$OUTPUT"
echo "## Tests using console logs" >> "$OUTPUT"
grep -rE "console\.(log|warn|error)" tests >> "$OUTPUT"
echo "" >> "$OUTPUT"
echo "## Tests using real network (fetch/axios/WebSocket)" >> "$OUTPUT"
grep -rE "fetch\(|axios\.|new WebSocket" tests >> "$OUTPUT"