.agent-skills/test-review/templates/test-review-report.md
Review Date: {{DATE}} Review Mode: Full Review Files Analyzed: {{FILE_COUNT}} files Smoke Tests (Python): {{SMOKE_COUNT}} | Integration Tests (Cypress): {{INTEGRATION_COUNT}}
| Category | Status | Issues |
|---|---|---|
| Data Lifecycle | {{LIFECYCLE_STATUS}} | {{LIFECYCLE_ISSUES}} |
| Fixture Usage | {{FIXTURE_STATUS}} | {{FIXTURE_ISSUES}} |
| Assertion Quality | {{ASSERT_STATUS}} | {{ASSERT_ISSUES}} |
| Retry & Consistency | {{RETRY_STATUS}} | {{RETRY_ISSUES}} |
| Environment Discipline | {{ENV_STATUS}} | {{ENV_ISSUES}} |
| Golden File Compliance | {{GOLDEN_STATUS}} | {{GOLDEN_ISSUES}} |
| Anti-Pattern Detection | {{ANTI_STATUS}} | {{ANTI_ISSUES}} |
Legend: ✅ Pass | ⚠️ Warnings | ❌ Issues Found
{{#IF NO_BLOCKERS}} No blocker issues found. {{/IF}}
{{#EACH BLOCKER}}
{{FILE_PATH}}:{{LINE}}standards/smoke-and-integration.md - {{SECTION}}{{#IF NO_WARNINGS}} No warning issues found. {{/IF}}
{{#EACH WARNING}}
{{FILE_PATH}}:{{LINE}}{{#EACH SUGGESTION}}
{{FILE}}:{{LINE}} -- {{DESCRIPTION}}
{{/EACH}}{{#EACH POSITIVE}}
_ingest_cleanup_data_impl data lifecycle patterningest_cleanup_data fixture with autouse=Trueauth_session fixture (no inline credentials)@with_test_retry() or wait_for_writes_to_sync() (no bare time.sleep)execute_graphql() with proper assertion checksrestli_default_headers for REST API callsenv_vars.py registry (no direct os.getenv)integration_test.py has proper data lifecycle (ingest + cleanup)bin_pack_tasks with test_weights.jsondescribe blockit block uses cy.login() or beforeEach authdata-testid selectors (not fragile CSS classes)cy.waitTextVisible, .should())after() blocks| Aspect | Score | Notes |
|---|---|---|
| Data Lifecycle Compliance | {{SCORE_LIFECYCLE}}/10 | {{NOTES_LIFECYCLE}} |
| Assertion Quality | {{SCORE_ASSERT}}/10 | {{NOTES_ASSERT}} |
| Standards Compliance | {{SCORE_STANDARDS}}/10 | {{NOTES_STANDARDS}} |
| Anti-Pattern Avoidance | {{SCORE_ANTIPATTERN}}/10 | {{NOTES_ANTIPATTERN}} |
| Overall | {{SCORE_OVERALL}}/10 |
{{VERDICT}}
<!-- Options: APPROVED / NEEDS CHANGES / BLOCKED -->{{#EACH REQUIRED_ACTION}} {{INDEX}}. {{DESCRIPTION}} {{/EACH}}
Review generated by DataHub Test Review Skill