{"enrichment":{"faq":[{"a":"ios-testing equips developers with structured testing methodologies tailored for iOS applications built on modular MVVM-C architecture. The skill covers practical approaches to unit testing, integration testing, and UI automation while maintaining clean separation of concerns. You'll learn to design testable iOS apps using dependency injection and protocol-based mocks, explore snapshot testing and UI testing strategies, and set up CI pipelines for iOS projects.","q":"What iOS testing best practices does ios-testing cover?"},{"a":"ios-testing includes comprehensive guidance on testing async/await, actors, and concurrent code in Swift 6.2 applications. The skill teaches you how to properly isolate actor code in tests, handle asynchronous operations reliably, and avoid common pitfalls when testing modern Swift concurrency patterns. This ensures your concurrent code behaves correctly under various conditions.","q":"How does ios-testing address Swift 6.2 async/await testing?"},{"a":"Yes. ios-testing provides principal-engineer-level guidance for refactoring existing iOS tests to follow best practices. The skill helps you identify and resolve flaky tests, restructure test architecture for maintainability, and align your test suite with MVVM-C patterns and dependency injection principles. This transforms legacy test code into a robust, scalable testing foundation.","q":"Can ios-testing help refactor existing tests to best practices?"},{"a":"ios-testing covers snapshot testing implementation for visual regression detection and comprehensive UI testing strategies including accessibility identifiers. You'll learn to set up and maintain snapshot tests effectively, design UI tests that are resilient to layout changes, and integrate these testing approaches into your CI pipeline for continuous validation.","q":"What snapshot testing and UI testing strategies are included?"},{"a":"ios-testing teaches you to design testable iOS apps using protocol-based mocks and dependency injection. The skill explains how to create effective test doubles and fakes that isolate units under test, reduce external dependencies, and enable fast, reliable unit tests. This approach works seamlessly with MVVM-C architecture to keep your codebase modular and testable.","q":"How does ios-testing support protocol-based mocks and test doubles?"},{"a":"ios-testing covers iOS CI pipeline configuration and test architecture design to establish a robust continuous integration workflow. You'll learn to structure your test suite for efficiency, configure automated testing in CI environments, and implement strategies for handling flaky tests. This ensures your iOS project maintains high code quality and fast feedback cycles.","q":"What CI pipeline and test architecture guidance does ios-testing provide?"}],"shadow_tags":["swift-concurrency","test-doubles","dependency-injection","visual-regression","ci-infrastructure","architecture-patterns","async-testing","ui-automation"],"summary_rewrite":"This skill equips developers with structured testing methodologies tailored for iOS applications built on modular MVVM-C architecture. Explore practical approaches to unit testing, integration testing, and UI automation while maintaining clean separation of concerns across your codebase. Strengthen your testing foundation to build more reliable and maintainable iOS applications."},"files":[{"bytes":8232,"path":"skills/.experimental/ios-testing/SKILL.md","sha256":"ac8d456bd09fe3ec8e2becc2010c980924b921ce3ad937f820f6d68346856110","url":"https://skillfed.io/files/pproenca/dot-skills/ios-testing/d15c3e41/SKILL.md"}],"id":"pproenca/dot-skills/ios-testing","links":{"html":"https://skillfed.io/pproenca/dot-skills/ios-testing","md":"https://skillfed.io/pproenca/dot-skills/ios-testing.md","repo":"https://github.com/pproenca/dot-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":14,"language":"Shell","last_updated":"2026-07-24","license":"MIT","name":"ios-testing","publisher":"pproenca","stars":182},"relations":{"similar":[{"id":"pproenca/dot-skills/ios-storyboard"},{"id":"pproenca/dot-skills/swift-ui-architect"},{"id":"pproenca/dot-skills/ios-chaos-monkey"},{"id":"pproenca/dot-skills/ios-navigation"},{"id":"pproenca/dot-skills/ios-design-system"},{"id":"pproenca/dot-skills/swift-data"},{"id":"pproenca/dot-skills/ios-animations"},{"id":"pproenca/dot-skills/ios-xcode"},{"id":"pproenca/dot-skills/swift-optimise"},{"id":"pproenca/dot-skills/swift-refactor"}]},"slug":{"owner":"pproenca","repo":"dot-skills","skill":"ios-testing"},"version":"d15c3e41"}
