device-testing

Automate iOS simulator interactions to validate Expo app behavior using xcobra.

38|3|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/EvanBacon/apple-health --skill device-testing-evanbacon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: device-testing
Source: https://github.com/EvanBacon/apple-health/tree/main/.claude/skills/device-testing
Command: npx skills add https://github.com/EvanBacon/apple-health --skill device-testing-evanbacon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interact with iOS simulators and verify Expo app behavior using xcobra to streamline UI testing and debugging.

Core Features & Use Cases

  • Inspect the UI accessibility tree to identify element identifiers and verify layout.
  • Tap by accessibility label, identifier, or coordinates to simulate user interactions.
  • Type text into focused inputs, perform gestures, and verify app state and navigation across simulators.
  • Use this toolkit to debug layout issues and ensure consistent UX across iOS versions.

Quick Start

Install and run a quick test by launching a simulator and executing an xcobra command to exercise the app.

Frequently Asked Questions about device-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate iOS simulator interactions to test an Expo app?

Automating iOS simulator interactions for an Expo app involves using xcobra to execute command-driven UI tests. This toolkit simulates user interactions like tapping and typing to verify app behavior and navigation across simulators.

What is UI automation testing used for when debugging an iOS simulator?

UI automation testing inspects the UI accessibility tree to identify element identifiers and verify layout. It applies command-driven interactions to debug layout issues and ensure consistent UX across iOS versions.

Do I need xcobra and bunx to run UI automation tests on an Expo app?

Yes, you need xcobra and bunx to run UI automation tests. This toolkit relies on this required tooling support to apply its command-driven approach for validating Expo app behavior on iOS simulators.

Can I inspect the UI accessibility tree to identify element identifiers in an iOS simulator?

Yes, you can inspect the UI accessibility tree to identify element identifiers in an iOS simulator. This functionality allows you to verify layout and target elements for interactions like tapping by accessibility label or coordinates.

How do I simulate user interactions like tapping and typing in an iOS simulator?

You simulate user interactions by using xcobra commands to tap by accessibility label, identifier, or coordinates. You can also type text into focused inputs and perform gestures to verify app state and navigation.

Why does my iOS simulator UI test fail to validate Expo app behavior?

Your iOS simulator UI test might fail due to incorrect element identifiers or unsupported commands. The toolkit provides robust input handling and clear feedback for failures to help diagnose state verification and navigation issues.