gpt4 book ai didi

Cypress 为 API 调用添加延迟

转载 作者:行者123 更新时间:2023-12-05 06:33:51 24 4
gpt4 key购买 nike

我正在尝试根据两个 API 调用中哪一个先返回来测试由竞争条件引起的错误。为此,我想创建一个 Cypress 测试,将其中一条路线的延迟增加一两秒。我没有看到任何关于如何做到这一点的记录。有没有简单的方法可以做到这一点?我尝试 stub window.fetch 但它并没有真正起作用。

最佳答案

从 Cypress 6.0 开始,您应该使用 cy.intercept() 而不是 cy.route()。您可以在将请求或响应发送到浏览器之前对其进行处理:

cy.intercept({
method: 'POST',
path: '*/pathtointercept/**',
}, (req) => {
//send the request with a delay value
req.reply({ delay: 30000 });
});

关于Cypress 为 API 调用添加延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50495695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com