下载是通过设置启动的
location.href = [some url to an image]
我希望断言,尽可能接近,下载将成功,但没有实际执行下载。可以假设URL正确。
你本质上想要做的是使用location.href
来调用cy.stub()
,但测试你的应用程序调用了location.href
并断言传递给它的url
有点棘手,因为href
是一个属性,而不是一个函数。存根不能替换属性,只能替换功能。
这可以通过应用程序代码的一些重组来测试。在这个stackoverflow答案中有一个很好的答案:https://stackoverflow.com/a/36678937/5878476