К основному содержанию
скилл CX Codex

mobile-app-testing · aj-geddes — скилл для Claude Code: что делает и установка

Задаёт правила тестирования приложений для iOS и Android. Помогает писать юнит-, UI- и интеграционные тесты с Jest, Detox, Espresso и XCTest.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill mobile-app-testing -a claude-code
Открыть на GitHub

Что делает mobile-app-testing

Скилл содержит правила для проверки мобильных приложений на iOS и Android. Внутри собраны шаблоны тестов на Jest и @testing-library/react-native. Также есть руководства по Detox, Espresso и XCTest.

В практиках закреплены чёткие требования: мокировать внешние API, изолировать сценарии и держать покрытие кода выше 80%. Зашивать тестовые данные прямо в код запрещено. Проверять внутреннюю реализацию вместо поведения компонентов тоже нельзя.

Скилл требует обязательного прогона на реальных устройствах. Одних только эмуляторов для надёжного пайплайна не хватит.

Какие задачи решает

  • написать юнит-тесты компонентов React Native
  • настроить автоматизацию UI-тестов через Detox или Espresso
  • проверить интеграцию с бэкендом без реальных вызовов API
  • измерить производительность мобильного приложения на целевых устройствах

Примеры запросов агенту

  • Напиши юнит-тест для компонента UserProfile через @testing-library/react-native
  • Помоги настроить UI-тесты на Detox для экрана авторизации
  • Составь сценарий проверки интеграции с API с использованием моков

Как установить mobile-app-testing

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill mobile-app-testing -a claude-code

2Вручную: положить файлы

~/.claude/skills/mobile-app-testing/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mobile-app-testing/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о mobile-app-testing

Как установить mobile-app-testing в Claude Code?

Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill mobile-app-testing -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/mobile-app-testing/SKILL.md.

Для каких платформ и фреймворков подходит mobile-app-testing?

Скилл рассчитан на iOS и Android. В нём описаны подходы для React Native с Jest и Detox, нативной разработки на iOS с XCTest и Android с Espresso.

Какое покрытие кода рекомендует этот скилл?

Скилл требует поддерживать покрытие кода тестами выше 80% и проверять сценарии как успешного, так и ошибочного выполнения.

Исходный текст

SKILL.md · MIT
---
name: mobile-app-testing
description: >
  Comprehensive mobile app testing strategies for iOS and Android. Covers unit
  tests, UI tests, integration tests, performance testing, and test automation
  with Detox, Appium, and XCTest.
---

# Mobile App Testing

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement comprehensive testing strategies for mobile applications including unit tests, UI tests, integration tests, and performance testing.

## When to Use

- Creating reliable mobile applications with test coverage
- Automating UI testing across iOS and Android
- Performance testing and optimization
- Integration testing with backend services
- Regression testing before releases

## Quick Start

Minimal working example:

```javascript
// Unit test with Jest
import { calculate } from "../utils/math";

describe("Math utilities", () => {
  test("should add two numbers", () => {
    expect(calculate.add(2, 3)).toBe(5);
  });

  test("should handle negative numbers", () => {
    expect(calculate.add(-2, 3)).toBe(1);
  });
});

// Component unit test
import React from "react";
import { render, screen } from "@testing-library/react-native";
import { UserProfile } from "../components/UserProfile";

describe("UserProfile Component", () => {
  test("renders user name correctly", () => {
    const mockUser = { id: "1", name: "John Doe", email: "[email protected]" };
    render(<UserProfile user={mockUser} />);

    expect(screen.getByText("John Doe")).toBeTruthy();
  });
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [React Native Testing with Jest & Detox](references/react-native-testing-with-jest-detox.md) | React Native Testing with Jest & Detox |
| [iOS Testing with XCTest](references/ios-testing-with-xctest.md) | iOS Testing with XCTest |
| [Android Testing with Espresso](references/android-testing-with-espresso.md) | Android Testing with Espresso |
| [Performance Testing](references/performance-testing.md) | Performance Testing |

## Best Practices

### ✅ DO

- Write tests for business logic first
- Use dependency injection for testability
- Mock external API calls
- Test both success and failure paths
- Automate UI testing for critical flows
- Run tests on real devices
- Measure performance on target devices
- Keep tests isolated and independent
- Use meaningful test names
- Maintain >80% code coverage

### ❌ DON'T

- Skip testing UI-critical flows
- Use hardcoded test data
- Ignore performance regressions
- Test implementation details
- Make tests flaky or unreliable
- Skip testing on actual devices
- Ignore accessibility testing
- Create interdependent tests
- Test without mocking APIs
- Deploy untested code

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Похожие скиллы

Всё по теме «Тесты и QA» →

Сначала — mobile-app-testing от других авторов.

mobile-app-testing secondsky Скилл для тестирования мобильных приложений: юнит-тесты, UI-автоматизация, E2E и производительность. Пригодится, когда нужно настроить тестовую инфраструктуру. CX Codex +1 467установок mobile-app-debugging secondsky Скилл для отладки iOS, Android и кроссплатформенных приложений: падения, утечки памяти, просадки FPS, сетевые проблемы. CX Codex +1 428установок limrun-detox-testing limrun-inc Помогает настроить, запустить и отладить тесты Detox на удалённых симуляторах Limrun iOS. Пригодится при пробросе туннелей к медиатору и инжекции рантайма в приложение. CX Codex +1 43 100установок Mobile App Design Standards awesome-skills Скилл подсказывает агенту правила вёрстки мобильных экранов: нативные паттерны iOS и Android, доступность, размеры тач-зон. CX Codex +1 906установок mobile-design sickn33 Скилл проверяет интерфейсы iOS, Android, React Native и Flutter на удобство тачей, контраст, производительность списков и поведение без сети. CX Codex +1 3 700установок ui-mobile alinaqi Задаёт агенту правила мобильного интерфейса: минимальный размер нажатия 44×44, контраст по WCAG 2.1 AA, видимые границы кнопок. CX Codex +1 1 200установок senior-mobile borghei Скилл для мобильной разработки: скаффолдинг проектов на React Native, Flutter, SwiftUI и Jetpack Compose, разбор производительности и подготовка к публикации в сторах. CX Codex +1 310установок

Из того же набора118

api-contract-testing Скилл настраивает проверку контрактов API между сервисами без запуска полных интеграционных тестов. Помогает избежать несовместимых правок в CI. CX Codex +1 913установок event-sourcing Скилл для ИИ-агента, который помогает проектировать event sourcing и CQRS: хранилище событий, агрегаты, проекции и снапшоты. Пригодится, когда нужна история изменений и запросы к состоянию на любой момент. CX Codex +1 886установок root-cause-analysis Скилл ведёт разбор инцидента по шагам и доводит до причины, которую можно устранить, а не залатать симптом. CX Codex +1 884установок mobile-first-design Скилл задаёт порядок работы над интерфейсом: сначала мобильный экран, потом планшет и десктоп. Пригодится, когда вёрстка разъезжается на телефонах. CX Codex +1 857установок technical-specification Помогает агенту писать техспеки, PRD, ADR и RFC: требования, архитектура, критерии приёмки. Пригодится, когда фичу надо описать до кода. CX Codex +1 804установок user-story-writing Оформляет требования к продукту в виде пользовательских историй с критериями приёмки Given-When-Then. Пригодится при планировании спринтов и ведении бэклога. CX Codex +1 787установок access-control-rbac Скилл, который помогает агенту проектировать ролевую модель доступа: роли, разрешения, политики и принцип наименьших привилегий. CX Codex +1 757установок user-guide-creation Скилл для написания пользовательских руководств, туториалов и пошаговых инструкций со скриншотами и примерами. Пригодится, когда нужна документация для продукта. CX Codex +1 751установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой