【发布时间】:2018-06-04 11:31:41
【问题描述】:
通过设置启动下载
location.href = [some url to an image]
我希望尽可能接近地断言下载会成功,但不会实际执行下载。可以假定 URL 是正确的。
【问题讨论】:
标签: cypress
通过设置启动下载
location.href = [some url to an image]
我希望尽可能接近地断言下载会成功,但不会实际执行下载。可以假定 URL 是正确的。
【问题讨论】:
标签: cypress
您本质上想要做的是使用cy.stub() 对location.href 的调用存根,但是测试您的应用程序已调用location.href 并断言传递给它的url 是一个有点棘手,因为href 是一个属性,而不是一个函数。存根不能替换属性,只能替换函数。
这可以通过对您的应用程序代码进行一些重组来测试。在这个 stackoverflow 答案中有一个很好的答案:https://stackoverflow.com/a/36678937/5878476
【讨论】: