Skip to content

testing-auditor

Audits test quality, identifies flaky patterns, and prepares for Swift Testing migration.

When to Use

  • Auditing test suite for quality issues
  • Finding flaky test patterns
  • Speeding up test execution
  • Preparing for Swift Testing migration
  • Checking tests for Swift 6 concurrency issues

What It Detects

  • sleep() calls — Timing-based tests that cause flakiness
  • Shared mutable state — Test isolation violations
  • Missing assertions — Tests that don't verify behavior
  • XCTest patterns — Migration opportunities to Swift Testing
  • Swift 6 concurrency issues — Unsafe actor usage in tests

Example Triggers

  • "Can you audit my tests for issues?"
  • "Why are my tests flaky?"
  • "How can I make my tests faster?"
  • "Should I migrate to Swift Testing?"
  • "Check my tests for Swift 6 issues"
  • swift-testing — Swift Testing framework patterns
  • ui-testing — UI test patterns and Recording UI Automation
  • ios-testing — Testing router skill

Released under the MIT License