概要
This skill provides a comprehensive framework for building robust, reliable UI tests across the Apple ecosystem, including iOS, iPadOS, macOS, watchOS, and tvOS. It focuses on eliminating flaky tests by replacing arbitrary timeouts with sophisticated condition-based waiting and predicate-driven assertions. Developers can leverage modern Xcode features like Recording UI Automation to capture interactions while ensuring tests remain maintainable through accessibility-first design. By providing clear patterns for network handling, animation timing, and cross-device validation, this skill ensures that test suites run faster and more consistently in both local and CI environments.