【发布时间】:2018-08-25 16:40:47
【问题描述】:
docs 中描述了如何将多个 detox 配置添加到 package.json
当我使用detox --configuration someconfig 运行测试时,如何在我的测试中找到someconfig 参数(在someTestSuite.spec.js 中)?
用例:在测试中我想根据配置设置用户名和密码文本输入,例如。
await getUNameTextInput().typeText('someUsernameBasedOnConfig');
谢谢。
【问题讨论】:
-
我现在不确定这是否可行。你的用例是什么?
-
我们有多个构建配置,每个都连接到不同的服务器。我想编写一个测试来检查用户是否可以连接到服务器。因此,如果我使用调试 ipa 运行测试,我希望它使用调试服务器的用户凭据,并在运行发布 ipa 时使用发布服务器的凭据。所以我需要知道配置才能知道使用什么凭据。
-
听起来很有用。请在 GitHub 页面上打开一个问题并链接到该问题。谢谢
-
这是 GH 问题:github.com/wix/detox/issues/634
-
不确定您的方向是否正确。配置将不适用于您的客户端代码,仅在节点中的测试器代码中可用。如果您想为每个配置运行不同的客户端代码,请尝试使用 react-native-repackager(RN54 原生支持)
标签: react-native detox