如何在Testcafe中使用Request Hooks进行模拟时传递一个请求url的查询参数?

问题描述 投票:0回答:1

我的请求url有多个查询参数。我想在Testcafe中写测试时模拟外部API的响应。我想在E2E测试中模拟数据,因为我的数据每15天就会过期一次,请建议一些方法来处理带有查询参数的模拟请求。我可以在没有任何查询参数的情况下模拟请求,并且我使用了Request Hooks。

testing automation mocking automated-tests testcafe
1个回答
2
投票

从URL中模拟响应,有参数和没有参数应该是没有区别的。你可以通过使用 RequestMock API。

...
const getDataMock = RequestMock()
    .onRequestTo(/.*getData\?param=param_1/)
    .respond((req, res) => {
        res.setBody({...});
    });
...

如果这对你不起作用,请提供给我们你定义的代码。RequestMockRequestHook.

© www.soinside.com 2019 - 2024. All rights reserved.