7

通过设置启动下载

location.href = [some url to an image]

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

4

1 回答 1

2

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

这可以通过对您的应用程序代码进行一些重组来测试。在这个stackoverflow答案中有一个很好的答案:https ://stackoverflow.com/a/36678937/5878476

于 2017-12-22T21:21:14.193 回答