{"enrichment":{"faq":[{"a":"Axiom Testing helps you write unit tests using either Swift Testing or XCTest. The skill guides you through both frameworks, showing when to choose each one based on your needs. Swift Testing offers modern syntax and better async support, while XCTest provides broader compatibility. Axiom Testing covers test structure, assertions, and best practices for each approach.","q":"How do I write unit tests in Swift with axiom-testing?"},{"a":"Axiom Testing provides decision trees to help you choose between Swift Testing and XCTest. Swift Testing excels with async/await code, parameterized tests, and cleaner syntax for modern projects. XCTest remains valuable for legacy codebases and broader tool integration. Axiom Testing shows the trade-offs and migration paths so you can pick the right fit.","q":"Swift Testing vs XCTest\u2014which should I use with axiom-testing?"},{"a":"Axiom Testing guides you through debugging and fixing flaky or failing tests by identifying root causes like race conditions, timing issues, and improper async handling. The skill teaches you to use Xcode's debugging tools, add proper waiting strategies, and restructure tests for reliability. It covers both unit and UI test flakiness patterns.","q":"How can axiom-testing help me fix flaky tests?"},{"a":"Axiom Testing provides critical patterns for testing async/await code and callbacks reliably. It shows you how to avoid race conditions by using proper async test markers, MainActor isolation, and structured concurrency. The skill covers both Swift Testing's native async support and XCTest workarounds for safe concurrent testing.","q":"How do I test async/await code without race conditions using axiom-testing?"},{"a":"Axiom Testing covers UI testing with XCUITest and automation, including XCUIElement queries, waiting strategies, and accessibility identifiers. It teaches condition-based waiting to avoid flaky UI tests, recording automation in Xcode, and parallel execution patterns. The skill helps you build robust UI test suites that scale.","q":"What does axiom-testing teach about UI testing with XCUITest?"},{"a":"Axiom Testing guides you through improving test speed and architecture by optimizing test structure, reducing simulator overhead, and parallelizing execution. It covers test plans with multi-configuration setups and CI/CD integration. The skill helps you balance coverage, speed, and maintainability across your test suite.","q":"How can I improve test speed and architecture with axiom-testing?"}],"shadow_tags":["unit-testing-framework","ui-automation-patterns","async-concurrency-testing","test-performance-optimization","flaky-test-debugging","xcode-test-recording","test-architecture-design","ci-cd-integration","accessibility-testing"],"summary_rewrite":"Axiom Testing guides you through writing and debugging tests across all iOS scenarios\u2014from unit tests with Swift Testing to UI automation with XCUITest. Navigate async testing patterns, flaky test fixes, and test architecture decisions with clear decision trees and critical patterns for each testing domain."},"files":[{"bytes":9351,"path":"axiom-codex/skills/axiom-testing/SKILL.md","sha256":"c1154454521568a7dd628f548347911742f8cc12c35646d0e68856aa8f92c946","url":"https://skillfed.io/files/CharlesWiltgen/Axiom/axiom-testing/972e76be/SKILL.md"}],"id":"CharlesWiltgen/Axiom/axiom-testing","links":{"html":"https://skillfed.io/CharlesWiltgen/Axiom/axiom-testing","md":"https://skillfed.io/CharlesWiltgen/Axiom/axiom-testing.md","repo":"https://github.com/CharlesWiltgen/Axiom"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":81,"language":"Go","last_updated":"2026-07-27","license":"MIT","name":"axiom-testing","publisher":"CharlesWiltgen","stars":1095},"relations":{"similar":[{"id":"CharlesWiltgen/Axiom/axiom-audit-testing"},{"id":"vasilyu1983/AI-Agents-public/qa-testing-ios"},{"id":"Prisma-Labs-Dev/apple-skills/xcuitest"},{"id":"dpearson2699/swift-ios-skills/swift-testing"},{"id":"conorluddy/xclaude-plugin/ios-testing-patterns"},{"id":"cometchat/cometchat-skills/cometchat-ios-testing"},{"id":"CharlesWiltgen/Axiom/axiom-tools"},{"id":"LambdaTest/agent-skills/xcuitest-skill"},{"id":"CharlesWiltgen/Axiom/axiom-analyze-test-failures"},{"id":"rshankras/claude-code-apple-skills/test-generator"}]},"slug":{"owner":"CharlesWiltgen","repo":"Axiom","skill":"axiom-testing"},"version":"972e76be"}
