Test Advisor

The Test Advisor agent evaluates the overall testing strategy for a change. It goes beyond individual test correctness to assess coverage gaps, testing approach (unit vs integration vs E2E), test data quality, and whether the test suite will actually catch regressions. It advises on testing patterns appropriate for your project.

How it works

The Test Advisor reviews the test suite produced by the Builder agent. It checks for coverage gaps (untested branches, missing error scenarios), assesses whether the right level of testing was applied (unit tests for logic, integration tests for data flow, E2E for critical paths), evaluates test data quality (realistic vs trivial), and checks for common anti-patterns (testing implementation details, flaky setups, missing assertions).

Test advisor report showing coverage gaps and strategy recommendations

Screenshot coming soon

Why it matters

Having 100% test coverage with bad tests is worse than having no tests -- it creates false confidence. The Test Advisor catches common testing mistakes: tests that test the mock instead of the code, assertions on implementation details that break on refactoring, missing negative test cases, and tests that always pass regardless of the code. Better tests mean fewer regressions and more confidence in changes.

Test quality metrics showing common anti-patterns detected

Screenshot coming soon