Automated tests 如何断言下载已在Nightwatch中启动或完成(w/Saucelabs)

Automated tests 如何断言下载已在Nightwatch中启动或完成(w/Saucelabs),automated-tests,nightwatch.js,assertion,saucelabs,Automated Tests,Nightwatch.js,Assertion,Saucelabs,我有一个应用程序,它可以在点击按钮时动态创建.csv。我需要声明下载至少已开始。 我在服务器上找到了一些下载示例,可以断言服务器的200响应。在我的情况下,如果服务器上没有任何东西,我将如何做到这一点?我可以在saucelabs中看到它已在屏幕截图中下载。您可以使用该模块。 npm安装请求 非常简单、快速地执行类似于您的操作。您可以使用该模块。 npm安装请求 像您这样的操作非常简单和快速。我将把它作为未解决的问题,但这是我的伪解决方案。。。我在file saver.saveAs()方法启动时创

我有一个应用程序,它可以在点击按钮时动态创建.csv。我需要声明下载至少已开始。
我在服务器上找到了一些下载示例,可以断言服务器的200响应。在我的情况下,如果服务器上没有任何东西,我将如何做到这一点?我可以在saucelabs中看到它已在屏幕截图中下载。

您可以使用该模块。 npm安装请求

非常简单、快速地执行类似于您的操作。

您可以使用该模块。 npm安装请求


像您这样的操作非常简单和快速。

我将把它作为未解决的问题,但这是我的伪解决方案。。。我在file saver.saveAs()方法启动时创建了一个cookie,随后在nightwatch中使用其.getCookies()命令测试cookie,然后使用.deleteCookie()从测试中删除cookie。不是最好的,但至少它告诉我它可能是有效的…我会留下这个作为未解决的问题,但这是我的伪解决方案。。。我在file saver.saveAs()方法启动时创建了一个cookie,随后在nightwatch中使用其.getCookies()命令测试cookie,然后使用.deleteCookie()从测试中删除cookie。不是最好的,但至少它告诉我它可能在工作。。。