首页 > 解决方案 > 使用 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 的人

标签: javascriptreact-nativeautomated-testsdetoxmiragejs

解决方案


推荐阅读