detox相关内容

是否真的可以通过与 Expo 一起运行的 React Native 应用程序通过 Detox/Jest 测试?

我正在尝试使用 Expo 为我的 React Native 应用程序创建一个自动化的 UI 测试套件.我到处寻找好的教程,但是当我进入实际的测试编写部分时,我的测试甚至从未运行,因为环境问题,例如 import Icon from... 上的“意外标识符/令牌"或其他愚蠢的问题,我找不到任何关于如何修复它们的教程.我真的花了一周的时间试图解决这些问题. 我是 React Native 的新手 ..
发布时间:2022-01-01 23:26:20 其他开发

排毒自动化框架指南:React Native?创建 End 2 端和集成测试框架

detox 自动化测试,用于 react 原生应用,以创建 E2E 测试和集成测试.需要以下建议: 可以使用 TDD、BDD 来避免代码重构的最佳自动化框架. 如何使用 detox 和 jest 为 Android 和 iOS 创建集成测试 易于使用 TestRunner Mocha 或 Jest 或任何其他. 执行测试后的任何报告机制. 关于使用 CI/CD 进行 e2e 测试的排 ..
发布时间:2021-12-06 22:23:30 其他开发

排毒:iOS 模拟器如何确认警报消息

我正在使用来自 react-native 的 Alert. 我如何通过按下警报消息上的“注销"按钮来排毒? 我尝试使用 await element(by.text('Log out')).tap(); 但我收到“匹配多个元素"的错误消息.据推测,它找到了 3 个具有相同标签的元素.带有“注销"标签的原始按钮用于触发警报消息、警报消息标题和我想要排毒的警报消息按钮. 错误跟踪:[ ..
发布时间:2021-12-06 22:22:09 移动开发

如何端到端测试 React Native 应用程序?

我有一个 React NATIVE 应用程序,我想以端到端的方式进行测试.首先,你知道赛普拉斯能不能做到?我真的不确定,但有疑问我还是问.其次,我看到 Detox 可以做到,但我有一个 Windows 环境,而且 Detox 似乎只有 Mac 或 Linux 支持.您对我的问题有什么解决方案吗? 提前致谢. 解决方案 Detox For windows 你必须在 package.js ..
发布时间:2021-09-25 20:15:26 其他开发

排毒错误:超过 120000 毫秒超时.用于异步测试和钩子

我正在尝试在我的 react-native up 中运行一些 e2e 测试我正在使用 Detox 但我不断收到以下错误 1) “before all"钩子:错误:超过 120000 毫秒的超时时间.对于异步测试和钩子,确保调用“done()";如果返回 Promise,请确保它已解决.child_process.js:644抛出错误;^错误:命令失败:node_modules/.bin/moch ..
发布时间:2021-07-04 20:14:25 其他开发

是否可以在目标应用程序之外使用 detox 进行自动化测试?

我已经构建了一个 react-native 应用程序,并且正在尝试在 android 端构建一些特定的端到端测试.为此,我设置了排毒.不幸的是,为了正确测试,我需要查看当用户在目标应用程序之外执行操作时应用程序如何响应. 例如我需要在目标应用程序 A 中自动单击 A,单击 android 主页按钮,在屏幕上向右滑动,然后打开应用程序 B.然后应用程序 A 应该自行打开,测试可以确认它是否已打 ..
发布时间:2021-07-04 19:49:57 移动开发

如何在 Detox 中控制 React-Native webview?

我在 https://github.com/上找不到控制 React-Native Webview 的方法wix/排毒. 还有一个问题,你知道如何在 React-Navigatoin 中按下 Back 按钮吗? 如果你回答正确,你就是个好人. 解决方案 您无法将 RN webView 与 detox、iOS、Android 的平台限制进行交互.参考这些.https://gith ..
发布时间:2021-07-04 19:48:24 其他开发

排毒 - 在数字键盘上输入

我想知道如何使用本机键盘输入数字,然后像使用“\n"在 Detox 上的普通字符串上的 typeText 一样输入它 //await typeText('${screen_id}_screen_question_${question_id}_answer_input_', '\n'); 我怎样才能用数字实现这一点? 每当我执行 typeText ('n') 时,它都会给我 GRE ..
发布时间:2021-07-04 19:40:46 其他开发

遵循 Detox Mock 实施但不起作用

我正在关注 advance mocking with排毒.我这样做是因为我想模拟我的 api.js 文件,该文件默认从后端服务器获取数据.我命名为 api.e2e.js 的假 api 文件将只包含返回承诺的 json 数据的函数.不幸的是,伪造的 api 没有启动.以下是我使用的库 反应原生 0.57.8 排毒 9.1.2 我也尝试通过 Metro 和 build 命令触发 env ..
发布时间:2021-07-04 19:19:57 其他开发

如何判断 Detox 正在运行测试?

我正在使用 Detox 在我的 React Native 项目中运行端到端测试.我也在使用假装.js 来模拟我的 API 请求,我正在努力寻找一种方法来了解应用程序当前是否处于“测试"模式. 我传递了一个 env 变量(并使用 babel-transform-inline-environment-variables)来判断我是否应该模拟请求,但这会破坏 shim.js 在我们的发布版本中. ..
发布时间:2021-07-04 19:12:50 其他开发

gradlew任务assembleAndroidTest是什么,Android中的Test应用程序是什么?

我已经用React-Native编码了一段时间了,当我需要编写一些本机Android代码时也是如此.但是,直到开始使用使用该特定gradle任务的库之前,我才看到此gradle任务. 该库是一个端到端测试库(detox),它使用此命令"cd android&& ./gradlew assembleDebug assembleAndroidTest -DtestBuildType = debu ..
发布时间:2021-04-05 21:01:45 移动开发

排毒自动化框架指南:React Native?创建End 2结束和集成测试框架

在排毒上针对反应本地应用进行 自动化测试,以创建端到端测试和集成测试. 在以下方面需要建议: 可用于TDD,BDD以避免代码重构的最佳自动化框架. 如何使用排毒和开玩笑为Android和iOS创建集成测试 易于使用TestRunner Mocha或Jest或其他任何工具. 执行测试后,将使用任何报告机制. 有关使用CI/CD进行e2e测试的排毒自动化的任何POC. 设计模式(如P ..
发布时间:2021-02-11 20:20:58 其他开发

排毒:iOS模拟器如何确认警报消息

我正在使用react-native的Alert. 我如何排毒以按警报消息上的“注销"按钮? 我尝试使用await element(by.text('Log out')).tap(); 但是出现“多个元素已匹配"错误.大概找到3个具有相同标签的元素.带有标签“注销"的原始按钮用于触发警报消息,警报消息标题以及我要排毒的警报消息按钮. Error Trace: [ { ..
发布时间:2020-11-30 22:12:50 移动开发

E2E:从具有Wix Detox的UIImagePickerController中选择图像

描述 我需要编写一个e2e测试,该测试必须在UIImagePickerController中选择一个图像,我尝试使用 element(by.type('UIImagePickerController'))。 tapAtPoint()没有用。我需要一种选择图像的方法。我发现了一种方法可以通过本机测试来实现。 也因为我使用的是一个react-native-repackeger所需的更高版本 ..
发布时间:2020-10-27 04:26:16 移动开发