如何用testcafe模拟api响应?

回首 测试交流1 158字数 156阅读0分31秒阅读模式
摘要我试图模拟来自graphql api的响应。 我可以看到请求已发送,但响应始终相同。我只收到了response1的回复。 RequestMock() .onRequestTo({u...

我试图模拟来自graphql api的响应。
我可以看到请求已发送,但响应始终相同。我只收到了response1的回复。

RequestMock()
.onRequestTo({url:"https://test.net/graphql?locale=en-US&co=GB"
        , method: 'POST'
        , body: {
            operationName: "getCount",
            variables: {
            },
            query: "query GetCount {}")
.respond(response1)
.onRequestTo({url:"https://test.net/graphql?locale=en-US&co=GB"
        , method: 'POST'
        , body: {
            operationName: "getItem",
            variables: {
            },
            query: "query GetItem {}")
.respond(response2)
.onRequestTo({url:"https://test.net/graphql?locale=en-US&co=GB"
        , method: 'POST'
        , body: {
            operationName: "getData",
            variables: {
            },
            query: "query GetData {}")
.respond(response3)

在这里显示的示例中
https://testcafe.io/documentation/402762/reference/test-api/requestmock/respond文章源自玩技e族-https://www.playezu.com/192110.html

它们有不同的URL。文章源自玩技e族-https://www.playezu.com/192110.html

怎么对软件功能测试文章源自玩技e族-https://www.playezu.com/192110.html 文章源自玩技e族-https://www.playezu.com/192110.html

 
    • Alex Kamaev
      Alex Kamaev 9

      请将该方法与谓词参数一起使用。有关更多详细信息,请参阅以下文章:https://testcafe.io/documentation/402763/reference/test-api/requestmock/onrequestto#filter-带谓词。

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证