如何在使用 Selenium Server 进行测试时存根 API



我正在使用Nightwatch.js来测试MERN堆栈应用程序 - 当它在/sms/outgoing/收到POST请求时,它会调用Twilio API。

我宁愿每次运行 e2e 测试时都不发送 SMS 消息,而是想存根行为,理想情况下,返回请求数据,以便我可以检查我的应用程序是否提交了正确的信息。

我已经查看了nock和fetch-mock等库,但这些库都不适用于依赖硒的测试。

是否有一个库可以拦截Selenium服务器发出的请求并提供我所追求的存根行为?

正如你提到的nockfetch-mock,我假设你使用的是节点服务器?

如果是这种情况,您可以修改服务器以检测环境变量process.env.MOCK_API并使用 fetch-reply-with 返回硬编码响应以获取请求

最新更新