react-native - detox 中的自动化框架指南 : React Native? 创建 End 2 端和集成测试框架

标签 react-native automated-tests mocha.js jestjs detox

自动化测试 排毒 react 原生应用 创建 E2E 测试和集成测试。
需要以下建议:

  • 可以使用 TDD、BDD 来避免代码重构的最佳自动化框架。
  • 如何使用 detox 和 jest 为 Android 和 iOS 创建集成测试
  • 易于使用的 TestRunner Mocha 或 Jest 或任何其他。
  • 执行测试后的任何报告机制。
  • 任何关于使用 CI/CD 进行 e2e 测试的排毒自动化的 POC。
  • 像 POM 这样的设计模式如何将其用于 React Native
  • 任何带有分步方法的示例排毒存储库,可将其与 RN 应用程序集成。

  • 注:我已经在 中安装了所需的依赖项排毒 Mocha 来自 Wix git repo 并成功启动了演示项目。寻找一个框架模板,我可以在设计自己的框架时将其用作引用。

    最佳答案

    我会去jest together with detox .您可以通过 configuring projects in jest 使用相同的测试执行器进行单元和集成测试.这样您就可以在同一次运行中执行它们。排毒 CI/CD 是 documented well并且适用于 iOS。 Android 在最常见的 CI/CD 平台上仍然无法实现

    关于react-native - detox 中的自动化框架指南 : React Native? 创建 End 2 端和集成测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50837274/

    相关文章:

    javascript - 如何使 mongoose 在执行查找查询时失败

    react-native - Jest 模拟和监视导入的异步函数

    react-native - 使用 React Native 应用程序构建 Android Studio 时出错

    iframe - 如何使用 Powershell 与 Iframe 交互?

    javascript - 如何多次运行相同的测试以测量片状

    c++ - 使用rspec测试C/C++程序

    javascript - JavaScript 和 Mocha 的单元测试

    javascript - 使用 JSDOM 加载现有的 HTML 文件以进行前端单元测试

    javascript - 在 react-native-maps 中渲染多个标记

    admob - React-Native自定义Android UI模块: Implementing admob view