gpt4 book ai didi

cypress - 我如何使用 Cypress.io 来断言文件下载已启动而没有实际下载?

转载 作者:行者123 更新时间:2023-12-03 14:49:54 24 4
gpt4 key购买 nike

下载是通过设置启动的

location.href = [some url to an image]

我想断言,尽可能接近,下载会成功,但不实际执行下载。可以假设 URL 是正确的。

最佳答案

您本质上想要做的是 stub 调用 location.href使用 cy.stub() , 但是 测试您的应用程序是否已调用 location.href并断言 url传递给它有点棘手,因为 href是一个属性,而不是一个函数。 stub 不能替换属性,只能替换函数。

这可以通过对应用程序代码进行一些重构来测试。在这个 stackoverflow 答案中有一个关于如何做到这一点的很好的答案:https://stackoverflow.com/a/36678937/5878476

关于cypress - 我如何使用 Cypress.io 来断言文件下载已启动而没有实际下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47930881/

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