电子:模拟网络请求进行测试



我想在Electron应用程序中为我的一些网络逻辑编写单元测试,并且需要模拟网络端点。

过去,我曾使用nock来模拟 Node 中的 HTTP 请求。 但是,我的 Electron 代码使用electron.net模块处理请求(而不是 Node 的http模块(,Nock 不会拦截这些请求。

模拟电子网络请求的最佳方法是什么?

您可以使用Postman轻松模拟您的API: https://learning.postman.com/docs/postman/mock-servers/setting-up-mock/

我强烈推荐这个简单、独立于平台的开源工具进行本地测试:

https://www.electronjs.org/apps/local-mock-server

这比邮递员等付费选项简单得多,但我猜如果您在这里提出 PR,作者将非常容易进行增强:

https://github.com/jayakumarreddy/Local-Mock-Server/

该配置只是存在于您的主目录中(在 Linux 上~/.config/local-mock-server/mocks_folder/(,所以我所做的只是将这些模拟签入我的 git 存储库并在那里符号链接,这样我所做的一切都可以为其他人重复。只需双击 AppImage(在 Linux 上(即可启用模拟,并根据需要将其最小化。做。

相关内容

  • 没有找到相关文章

最新更新