我想在Electron应用程序中为我的一些网络逻辑编写单元测试,并且需要模拟网络端点。
在过去,我曾在Node中使用nock模拟超文本传输协议请求。然而,我的电子代码使用electron.net模块来处理请求(而不是Node的http模块),并且Nock不会拦截这些请求。
模拟电子网络请求的最好方法是什么?
发布于 2020-05-03 20:32:41
您可以很容易地使用Postman:https://learning.postman.com/docs/postman/mock-servers/setting-up-mock/模拟您的API。
发布于 2021-07-23 01:31:06
我强烈推荐这个简单的、独立于平台的、开源的本地测试工具:
https://www.electronjs.org/apps/local-mock-server
这比像postman这样的付费选项要简单得多,但我猜如果你在这里提出一个PR,作者将非常愿意接受增强:
https://github.com/jayakumarreddy/Local-Mock-Server/
配置只存在于您的主目录(Linux上的~/.config/local-mock-server/mocks_folder/)中,所以我所做的只是将这些mock签入到我的git代码库中,并在那里符号链接它们,这样我所做的一切都可以为其他人所重复。只需双击AppImage (在Linux上)即可启用模拟,并根据需要将其最小化。好了。
https://stackoverflow.com/questions/51934813
复制相似问题