捕获 axios 请求并在 e2e 测试中提供 mock

Catch axios request and provide mock in e2e test

我正在使用单独的服务器测试外部网站。 我知道服务器使用 axios 发送 api 请求,如下所示: GET https://website.com/api/getData 有没有办法捕捉这个请求并提供模拟数据用于测试目的? 我不想更改服务器端代码,我的测试是完全独立的。

我试过 axios-mock-adapter,但看起来我必须直接从测试发送请求来模拟它,但这不是我想要实现的。

我在 TestCafe 中使用 codeceptJS

是的,您可以使用 RequestMock 功能模拟通过 'axios' 库发送的请求。 RequestMock 是一项低级功能,允许您为任何请求创建模拟。