【发布时间】:2020-02-05 17:36:33
【问题描述】:
我正在下载一个压缩了 json 的 zip 文件。使用 cy.readfile,我可以读取内容,但我不确定可以使用哪些命令来断言里面的值。 (请让我知道是否有办法在阅读之前解压缩文件) 我需要验证 json 中存在 3 个 objectid 以及元素的一些值。 我尝试了以下方法,但没有成功。
cy.readFile(`/Users/${username}/Downloads/${fileName}.zip`)
.should('contain','objectid').and('have.length',3);
上面的命令对我不起作用:(
【问题讨论】:
-
文件被下载到下载文件夹而不是夹具。
-
我查了很多帖子,都没有提到如何更改文件下载位置。我刚刚用 cy.readfile 的样子更新了帖子。我实际上需要一些关于如何断言 json 中的值的见解。在这种情况下,正常的断言命令无法正常工作
-
cy.fixture() 似乎不起作用.. 错误:在以下任何路径中都找不到夹具文件:tests\e2e\fixtures\Task1.exportZip.zip 我认为解压缩不是什么大问题,但我需要一些断言示例的帮助。这是一个非常基本的问题,但一些示例会有所帮助。如果您可以查看帖子中的图像并给我一个示例来断言该文件具有 2 个 objectid。
标签: automation cypress