SuperAPI AI 工具集

testing-reactnative

测试与质量

查看项目

更新于 10-15 14:48

技能介绍

Testing React Native 是一个面向 React Native 0.87+(正文描述为 0.85+)的测试技能,适用于编写测试、审查测试覆盖率以及搭建测试环境的场景。

用途 该技能提供 React Native 0.85+ 配合新架构(New Architecture)的测试最佳实践,帮助开发者在编写、评审与搭建测试时遵循统一规范。

主要能力

  • React Native Testing Library(RNTL 14):主张测试用户行为,而不是测试实现细节。
  • Jest:作为测试运行器,并配合原生模块的 mock 使用。
  • 端到端测试:使用 Maestro(YAML 流程,2.x)或 Detox,针对关键流程进行 E2E 测试。
  • 覆盖率要求:业务逻辑的测试覆盖率不低于 80%。

React Native 0.85+ 的特定要点

  • TurboModules:需要 mock 同步的 JSI 原生模块(不再经过 bridge)。
  • Fabric:需要在新渲染架构下测试原生组件。
  • Reanimated 4.x:需要测试使用 useAnimatedStyle 与 worklets 的动画。

使用方式 资料未提供具体的安装命令、配置步骤或代码示例,暂未提供。

适用场景 适用于 React Native 0.87+(0.85+)项目的单元测试、组件测试与关键流程的端到端测试,以及测试覆盖率审查和测试环境搭建。

限制 资料未说明收费、价格、支持平台或具体效果,暂未提供。参考来源为 RN Testing Library、Maestro、Detox。