Agent skill · software engineering · secondsky

mobile-app-testing

Mobile app testing with unit tests, UI automation, performance testing. Use for test infrastructure, E2E tests, testing standards, or encountering test framework setup, device farms, flaky tests, platform-specific test errors.

Why this skill is useful

Provides specific unit, integration, and E2E testing patterns for mobile apps using niche tools like Jest, XCTest, and Espresso that the AI wouldn't reliably generate on its own.

What it needs

Requires android-sdk, appium, detox, espresso, jest, xcode installed locally. About 1k tokens when loaded. Last updated 2026-08-06. 204 stars on the source repository.

What this skill does

Mobile App Testing Implement comprehensive testing strategies for mobile applications. Testing Pyramid Level Tools Coverage ------- ------- ---------- Unit Jest, XCTest, JUnit 70% Integration Detox, Espresso 20% E2E Appium, Detox 10% React Native (Jest + Detox) iOS (XCTest) Android (Espresso) Best Practices Test business logic first (unit tests) Mock external dependencies Test both success and failure paths Automate critical user flows Maintain >80% code coverage Test on real devices periodically Avoid Testing implementation details Hardcoded test data Interdependent tests Skipping error case testing

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills secondsky/mobile-app-testing

View the source on GitHub

Browse the @skills marketplace