{"enrichment":{"faq":[{"a":"qa-testing-ios streamlines running iOS unit tests via xcodebuild by automating test execution through simulator environments. Use xcodebuild test with a specified scheme and destination to launch unit tests on simulators. The skill handles simulator setup, test invocation, and result collection, enabling you to validate app behavior consistently across test suites without manual configuration overhead.","q":"How to run iOS unit tests with xcodebuild?"},{"a":"qa-testing-ios addresses flakiness through retry strategies and simulator state management. Implement retry logic to re-run failed tests, configure proper test isolation, and manage simulator state between runs using simctl commands. The skill guides you to reduce animations, stabilize timing dependencies, and apply idempotent test design patterns that eliminate race conditions and environmental variability.","q":"How can I fix flaky iOS UI tests in xcodebuild?"},{"a":"qa-testing-ios helps you configure test destinations to specify which simulators or devices your tests run on. Use the -destination flag with xcodebuild to target specific device models, OS versions, and simulator configurations. The skill supports device matrix strategies, allowing you to test across multiple iPhone/iPad variants and iOS versions in parallel, ensuring broad compatibility coverage.","q":"What is xcodebuild test destination and how do I configure it?"},{"a":"qa-testing-ios enables parsing xcresult bundles to extract test results, logs, and diagnostics for pipeline integration. Extract structured data from xcresult archives and feed it into CI/CD systems like GitHub Actions. The skill provides guidance on automating test runs, collecting metrics, and surfacing failures to your development workflow for repeatable, reliable test execution.","q":"How do I parse xcresult bundles and integrate testing into CI/CD?"},{"a":"qa-testing-ios emphasizes idempotent, isolated test design to eliminate flakiness. Apply best practices including independent test setup/teardown, deterministic waits instead of sleeps, proper simulator reset between runs, and accessibility-based UI element queries. Combine these with retry strategies and state management to create robust test suites that pass consistently across environments.","q":"What are iOS testing best practices to avoid flakes?"},{"a":"qa-testing-ios supports parallel testing through xcodebuild's multi-destination execution and device matrix strategies. Configure multiple test destinations to run unit and UI tests concurrently across different simulator instances. This accelerates feedback cycles while maintaining test isolation and proper simulator state management for reliable, repeatable results.","q":"Can qa-testing-ios run tests in parallel on iOS simulators?"}],"shadow_tags":["test-automation","simulator-management","flake-detection","ci-cd-integration","mobile-qa","xcresult-analysis","device-matrix","ui-test-stability","test-parallelization","accessibility-testing"],"summary_rewrite":"This skill streamlines iOS quality assurance by automating test runs through xcodebuild and simulator environments. It handles both unit and UI testing scenarios, enabling developers to validate app behavior consistently across test suites. Integrate it into your CI/CD pipeline for repeatable, reliable test execution."},"files":[{"bytes":7087,"path":"frameworks/shared-skills/skills/qa-testing-ios/SKILL.md","sha256":"ce5295192d914f0660720b7fbc02d8a5ba131913de7ba2f3e426779a811312d8","url":"https://skillfed.io/files/vasilyu1983/AI-Agents-public/qa-testing-ios/7fe72ed6/SKILL.md"}],"id":"vasilyu1983/AI-Agents-public/qa-testing-ios","links":{"html":"https://skillfed.io/vasilyu1983/AI-Agents-public/qa-testing-ios","md":"https://skillfed.io/vasilyu1983/AI-Agents-public/qa-testing-ios.md","repo":"https://github.com/vasilyu1983/AI-Agents-public"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":17,"language":"Python","last_updated":"2026-07-13","license":"MIT","name":"qa-testing-ios","publisher":"vasilyu1983","stars":69},"relations":{"similar":[{"id":"CharlesWiltgen/Axiom/axiom-run-tests"},{"id":"pzep1/xcode-build-skill/xcode-build"},{"id":"pcliangx/AppGenesisForge/agf-running-apple-sit"},{"id":"CharlesWiltgen/Axiom/axiom-fix-build"},{"id":"Prisma-Labs-Dev/apple-skills/simulator-utils"},{"id":"dpearson2699/swift-ios-skills/ios-simulator"},{"id":"rshankras/claude-code-apple-skills/run-simulator"},{"id":"CharlesWiltgen/Axiom/axiom-debug-tests"},{"id":"rshankras/claude-code-apple-skills/screenshot-automation"},{"id":"andreev-danila/skills/ios-mcp-routing"}]},"slug":{"owner":"vasilyu1983","repo":"AI-Agents-public","skill":"qa-testing-ios"},"version":"7fe72ed6"}
