是否可以在 ios/android 模拟器中使用 detox 添加 cookie?

Posted

技术标签:

【中文标题】是否可以在 ios/android 模拟器中使用 detox 添加 cookie?【英文标题】:Is it possible to add a cookie in the ios/andriod simulator with detox? 【发布时间】:2020-05-27 17:29:29 【问题描述】:

我使用 detox 进行应用程序测试,并且出于测试目的,我想向 andriod/ios 模拟器添加额外的 cookie,以便我可以使用我的存根。请注意,此 cookie 并非针对每个测试都相同,因此它不能在代码中硬编码,但应该是测试中的变量。但是我不知道该怎么做,或者是否有可能。有谁知道这是否可能以及我该如何做到这一点。

提前致谢

【问题讨论】:

【参考方案1】:

您可以使用 Detox API 传递启动参数,并且可以为您的应用添加模拟入口点以读取启动参数并相应地设置 cookie。因此,对于每个测试,传递一个带有该测试正确 cookie 的启动参数。

如果您不想为每个测试启动,您可以设置一个更精细的解决方案,您可以在其中拥有一个服务器,您可以从 Detox 测试运行程序和应用程序连接到该服务器,但这听起来有点矫枉过正在这里。

【讨论】:

以上是关于是否可以在 ios/android 模拟器中使用 detox 添加 cookie?的主要内容,如果未能解决你的问题,请参考以下文章

无法模仿世博项目

是否可以在 iOS、Android、浏览器之间流式传输视频 p2p(或其他技术)

是否可以在一个应用程序中为不同的事物打开和关闭不同的通知? (iOS、安卓)

如何在 Flutter 测试中模拟 TextField 上的按 ENTER

在现有的 ios/android 应用程序中嵌入反应原生应用程序

检测 Android 和 iOS Webviews