Skip to content

audit: Test coverage and quality #42

@Snider

Description

@Snider

Audit: Testing

Evaluate test coverage, quality, and practices.

Coverage Analysis

  1. Line Coverage - What percentage?
  2. Branch Coverage - All paths tested?
  3. Critical Paths - Auth, payments, core logic covered?
  4. Untested Code - List files/functions with 0% coverage

Test Quality

  1. Test Independence

    • Tests isolated?
    • Order-dependent tests?
    • Shared mutable state?
  2. Test Clarity

    • Descriptive names?
    • Arrange-Act-Assert pattern?
    • Single assertion principle?
  3. Test Reliability

    • Flaky tests?
    • Time-dependent tests?
    • External dependencies mocked?

Missing Tests

  1. Edge Cases - Null, empty, boundary values
  2. Error Paths - Exception handling
  3. Security Tests - Auth bypass, injection
  4. Integration Tests - Component interaction
  5. Performance Tests - Load, stress

Anti-Patterns

  • Testing implementation details
  • Excessive mocking
  • Brittle assertions
  • Slow tests
  • Ignored tests

Output

Save to AUDIT-TESTING.md

Include list of suggested tests to add.

Metadata

Metadata

Assignees

No one assigned

    Labels

    julesFor Jules AI to work onlang:phpPHP/Laravel

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions