javascript - 使用 Detox 和 React-Native 在端到端测试中模拟 API
问题描述
在使用 Detox 进行端到端测试时,是否有人能够在 React-Native 中模拟 API。
我尝试使用 MirageJs。在使用 MirageJs 创建服务器并在 App.js 上对其进行初始化后,我可以模拟 API。以正常“react-native run-ios”运行应用程序时成功模拟请求
但是,在运行 e2e.js 文件时,API 请求不会被模拟。在测试文件中,我包含以下内容
let server
beforeEach(() => {
server = makeServer()
})
afterEach(() => {
server.shutdown()
})
并且服务器似乎已创建。但是 API 没有被嘲笑。
很高兴听到任何能够使用 MirageJS 或其他方法在排毒测试中模拟 API 的人
解决方案
推荐阅读
- android - Theme.MaterialComponents.DayNight 未找到
- mongodb - 从集合 mongodb 中删除重复的文档
- c# - C# UWP - 从 OrderedList 动态创建 ItemTemplate
- php - 如何使用 Aura Router 的相应方法调用控制器?
- android - 追踪我的 OOM 错误(内存不足)
- angular - Rxjs 类型 Observable
不可分配给 Observable - javascript - IndexOf 没有按预期工作:它只找到小于 5 个字符的子字符串
- java - 从 byte[] 转换为 String 然后 String 转换为 byte[] 给出不同的值
- php - 如何编辑 Yoast Breadcrumbs JSON-LD 数组
- javascript - 如何使用jquery从不同的类中获取值