CtrlK
BlogDocsLog inGet started
Tessl Logo

automating-mobile-app-testing

This skill enables automated testing of mobile applications on iOS and Android platforms using frameworks like Appium, Detox, XCUITest, and Espresso. It generates end-to-end tests, sets up page object models, and handles platform-specific elements. Use this skill when the user requests mobile app testing, test automation for iOS or Android, or needs assistance with setting up device farms and simulators. The skill is triggered by terms like "mobile testing", "appium", "detox", "xcuitest", "espresso", "android test", "ios test".

Install with Tessl CLI

npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill automating-mobile-app-testing
What are skills?

81

1.02x

Does it follow best practices?

Evaluation100%

1.02x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

12%

Mobile Test Suite for Travel Booking App

Appium E2E tests with page object model

Criteria
Without context
With context

Appium framework used

100%

100%

Page object model present

100%

100%

iOS capability configured

100%

100%

Android capability configured

100%

100%

E2E flow covered

100%

100%

Mobile element locators

100%

100%

Platform separation in POMs

0%

100%

Device/simulator target declared

100%

100%

Project structure complete

100%

100%

Without context: $0.7945 · 5m 44s · 31 turns · 31 in / 14,802 out tokens

With context: $0.9530 · 6m 52s · 36 turns · 297 in / 16,412 out tokens

100%

Automated Login Flow Tests for React Native Banking App

Detox tests for React Native app

Criteria
Without context
With context

Detox framework used

100%

100%

Detox config present

100%

100%

iOS target configured

100%

100%

Android target configured

100%

100%

E2E test structure

100%

100%

Successful login test

100%

100%

Failed login test

100%

100%

e2e/ folder structure

100%

100%

Device reset between tests

100%

100%

No Appium/WebDriver usage

100%

100%

Without context: $0.4874 · 3m 52s · 24 turns · 24 in / 7,957 out tokens

With context: $0.5964 · 4m 26s · 32 turns · 810 in / 8,103 out tokens

100%

Native UI Tests for a Fitness Tracking App

Native platform test generation (XCUITest and Espresso)

Criteria
Without context
With context

XCUITest used for iOS

100%

100%

Espresso used for Android

100%

100%

iOS page object/screen helper

100%

100%

Android page object/screen helper

100%

100%

iOS accessibility IDs used

100%

100%

Android resource-ids used

100%

100%

Goal badge conditional check (iOS)

100%

100%

Goal badge conditional check (Android)

100%

100%

Platform folder separation

100%

100%

No cross-platform framework

100%

100%

E2E test coverage breadth

100%

100%

Without context: $0.5044 · 4m 7s · 23 turns · 23 in / 9,215 out tokens

With context: $0.5441 · 3m 53s · 25 turns · 24 in / 8,254 out tokens

100%

Cloud Device Testing for a Retail Banking App

BrowserStack device farm integration

Criteria
Without context
With context

Cloud hub URL

100%

100%

Cloud-specific capabilities

100%

100%

iOS device specified

100%

100%

Android device specified

100%

100%

Multiple device combinations

100%

100%

Credentials via env vars

100%

100%

Page object model

100%

100%

Login flow test

100%

100%

Run instructions documented

100%

100%

Appium framework used

100%

100%

Without context: $0.4654 · 3m 39s · 20 turns · 21 in / 9,319 out tokens

With context: $0.7231 · 4m 24s · 35 turns · 293 in / 11,185 out tokens

100%

Cross-Platform Test Suite for a Travel Booking App

Cross-platform iOS/Android test adaptation

Criteria
Without context
With context

iOS capability present

100%

100%

Android capability present

100%

100%

Platform-specific locators in page objects

100%

100%

No inline platform branching in tests

100%

100%

Reusable page object interface

100%

100%

Multiple screen models

100%

100%

Booking flow E2E coverage

100%

100%

Mobile element locators used

100%

100%

Platform differences documented

100%

100%

Appium framework used

100%

100%

Without context: $0.6966 · 7m 22s · 28 turns · 27 in / 12,755 out tokens

With context: $0.5731 · 4m 28s · 28 turns · 60 in / 9,478 out tokens

100%

Automated Tests for a Ride-Hailing Android App

Framework selection for native Android app

Criteria
Without context
With context

Espresso framework chosen

100%

100%

Espresso dependency declared

100%

100%

Screen helper files present

100%

100%

Resource-ids used for locators

100%

100%

Booking flow test covered

100%

100%

Ride history flow test covered

100%

100%

Android platform targeted

100%

100%

Framework justification documented

100%

100%

Kotlin or Java test language

100%

100%

No cross-platform driver used

100%

100%

Without context: $0.4879 · 3m 55s · 19 turns · 20 in / 9,490 out tokens

With context: $0.8857 · 6m 46s · 43 turns · 42 in / 12,947 out tokens

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.