AIKraft/Skills/react-native-testing

react-native-testing

Пишет и проверяет тесты для React Native компонентов с помощью RNTL v13/v14. Использует render, screen, queries, userEvent, fireEvent, waitFor. Подходит для файлов тестов, импортов RNTL и задач по написанию тестов.

callstack official Разработка ★ 3.4k

Что делает навык

Написывает и проверяет тесты для компонентов React Native, используя библиотеку react-native-testing-library (RNTL). Автоматически определяет версию RNTL (v13 или v14) для корректного применения API, паттернов рендеринга и поведения fireEvent. Обеспечивает написание тестов в соответствии с приоритетом запросов и спецификой версии.

Когда применять

  • Написание новых тестов для компонентов React Native с использованием RNTL
  • Адаптация существующих тестов под конкретную версию библиотеки (v13 или v14)
  • Проверка корректности использования запросов (queries) в тестах
  • Исправление ошибок, связанных с синхронным или асинхронным поведением API

Как работает

  1. Проверить версию @testing-library/react-native в package.json пользователя
  2. Загрузить соответствующий справочник: api-reference-v14.md для v14.x или api-reference-v13.md для v13.x
  3. Использовать приоритет запросов: getByRole > getByLabelText > getByPlaceholderText > getByText > getByDisplayValue > getByTestId
  4. Применять паттерны рендеринга и конфигурацию, указанные в загруженном справочнике
  5. Учитывать синхронность или асинхронность fireEvent и других API согласно версии
  6. Игнорировать устаревшие знания из обучающих данных в пользу справочника и исходного кода проекта

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

Напиши тест для компонента Button, используя RNTL v14
Проверь, правильно ли используются запросы в этом тесте для RNTL v13
Адаптируй этот тест под React 19 и RNTL v14

Что понадобится

  • Доступ к package.json для определения версии @testing-library/react-native
  • Наличие справочных файлов api-reference-v13.md и api-reference-v14.md
  • Исходный код проекта для сверки с актуальным состоянием

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «react-native-testing» из репозитория: # https://github.com/callstack/react-native-testing-library
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r react-native-testing/ ~/.claude/skills/react-native-testing/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.