【发布时间】:2020-11-22 18:10:33
【问题描述】:
这很容易,但我找不到解决方案,我几乎到处都看到,要从夹具目录中读取 json,需要使用 describe,其中包含可以使用 fixture 的 test(it)数据。
难道没有一种方法可以让您只导入一次 testdata,将其放入一个变量中,然后在任何测试中几乎任何您想要的地方使用该变量,而不是将测试放入 describe 中以获取数据夹具。
我的意思是很奇怪,您多次阅读相同的 json。特别是如果它的系统范围很广。
或者
当您使用cypress-cucumber-preprocessor 时,解决方案是什么?那么你没有it 块。
如果不存在常规方法,请提供干净的 hack。
抱歉,文字太长了。
【问题讨论】:
-
您可以使用
cypress.json文件作为在测试中全局读取数据的替代方法。这会满足您的用例吗?或者您只是在寻找仅涉及使用夹具文件的解决方案? -
@AlapanDas 我有多个文件要在我的测试中加载,不同的文件差异测试,多个测试中的一些文件,我可以将它们放在我想要的任何地方,最好是夹具文件夹。无法将所有内容都放在 cypress.json 中。