react-native-testing
Пишет и проверяет тесты для React Native компонентов с помощью RNTL v13/v14. Использует render, screen, queries, userEvent, fireEvent, waitFor. Подходит для файлов тестов, импортов RNTL и задач по написанию тестов.
Что делает навык
Написывает и проверяет тесты для компонентов React Native, используя библиотеку react-native-testing-library (RNTL). Автоматически определяет версию RNTL (v13 или v14) для корректного применения API, паттернов рендеринга и поведения fireEvent. Обеспечивает написание тестов в соответствии с приоритетом запросов и спецификой версии.
Когда применять
- Написание новых тестов для компонентов React Native с использованием RNTL
- Адаптация существующих тестов под конкретную версию библиотеки (v13 или v14)
- Проверка корректности использования запросов (queries) в тестах
- Исправление ошибок, связанных с синхронным или асинхронным поведением API
Как работает
- Проверить версию @testing-library/react-native в package.json пользователя
- Загрузить соответствующий справочник: api-reference-v14.md для v14.x или api-reference-v13.md для v13.x
- Использовать приоритет запросов: getByRole > getByLabelText > getByPlaceholderText > getByText > getByDisplayValue > getByTestId
- Применять паттерны рендеринга и конфигурацию, указанные в загруженном справочнике
- Учитывать синхронность или асинхронность fireEvent и других API согласно версии
- Игнорировать устаревшие знания из обучающих данных в пользу справочника и исходного кода проекта
Примеры запросов агенту
Что понадобится
- Доступ к package.json для определения версии @testing-library/react-native
- Наличие справочных файлов api-reference-v13.md и api-reference-v14.md
- Исходный код проекта для сверки с актуальным состоянием
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.