Mobile Testing
Тестирование приложений React Native
Командам React Native нужны быстрые и надежные тесты для компонентов, hooks, утилит и форм. Этот skill дает шаблоны Jest и React Native Testing Library для настройки, моков, асинхронных тестов и отладки сбоев.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "Mobile Testing" from https://skillstore.io/skills/babakbar-mobile-testing.md and its manifest at https://skillstore.io/api/skills/babakbar-mobile-testing/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «Mobile Testing». Компонент кнопки с props для title и press handler.
Ожидаемый результат:
План тестирования компонента, который рендерит title, нажимает кнопку и проверяет один вызов callback.
Использование «Mobile Testing». Тест формы входа, который не может найти поле email.
Ожидаемый результат:
Чеклист отладки, охватывающий test identifiers, проверку rendered output, порядок import моков и выбор async queries.
Использование «Mobile Testing». Проект мобильного приложения без Jest scripts.
Ожидаемый результат:
План настройки с необходимыми пакетами, назначением scripts, workflow для coverage и workflow для watch.
Аудит безопасности
БезопасноAll 30 static findings are false positives. The external-command detections match Markdown formatting and local test commands, while the URLs are documentation links. No prompt injection, data exfiltration, or unsafe execution intent was found in SKILL.md.
Факторы риска
⚙️ Внешние команды (26)
🌐 Доступ к сети (2)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/babakbar-mobile-testing/audits/12?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/babakbar-mobile-testing?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/babakbar-mobile-testing?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/babakbar-mobile-testing/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/babakbar-mobile-testing.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
BabakBar. (2026). Mobile Testing security audit report (audit version 12) [Author version unspecified]. Skillstore. https://skillstore.io/skills/babakbar-mobile-testing/audits/12Цитата BibTeX
@techreport{babakbar-babakbar-mobile-testing-2026,
author = {BabakBar},
title = {Mobile Testing security audit report (audit version 12)},
institution = {Skillstore},
year = {2026},
number = {12},
url = {https://skillstore.io/skills/babakbar-mobile-testing/audits/12},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "Mobile Testing security audit report (audit version 12)"
version: "unspecified"
type: report
authors:
- name: "BabakBar"
date-released: "2026-07-18"
url: "https://skillstore.io/skills/babakbar-mobile-testing/audits/12"
identifiers:
- type: other
value: "skillstore:babakbar-mobile-testing:audit:12"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Добавить покрытие компонентов
Разработчик React Native создает тесты, ориентированные на поведение, для кнопок, форм, списков и состояний загрузки.
Подготовить тестовую инфраструктуру
Mobile tech lead настраивает Jest scripts, зависимости, моки и проверки покрытия для нового проекта.
Отладить падающие тесты
QA automation engineer исследует асинхронные сбои, отсутствующие элементы и нестабильные моки в мобильном наборе тестов.
Попробуйте эти промпты
Напиши тест React Native Testing Library для этого компонента. Сфокусируйся на видимом поведении и взаимодействиях через нажатия.
Создай Jest tests для этого hook и utility module. Включи обычные, ошибочные и пограничные случаи.
Настрой моки для Expo Router, уведомлений и database client. Объясни, где должен находиться каждый mock.
Проверь эти падающие тесты React Native. Найди проблемы с async, mock и selector, затем предложи минимальные исправления.
Лучшие практики
- Сначала тестируйте поведение, видимое пользователю, а не детали реализации.
- Используйте стабильные test identifiers, когда текст может измениться.
- Мокайте внешние сервисы, чтобы тесты оставались быстрыми и детерминированными.
Избегать
- Не проверяйте приватное состояние компонента, если доступно видимое поведение.
- Не смешивайте реальные сетевые сервисы с unit tests.
- Не обновляйте snapshots без проверки изменения, видимого пользователю.