如何在testcafe中指定主测试文件? (也可以使用其他方法来避免“未定义夹具”)

时间:2019-07-23 10:27:30

标签: testcafe

在尝试将测试导入另一个测试文件时,我试图避免testcafe“未定义装置”错误,并在CLI中找到了指定我的testcafe主测试文件的建议。可悲的是,我在文档中找不到任何有关如何执行此操作的指南...是否有任何CLI命令?

在尝试为“未定义装置”的解决方案找到错误时,我发现了问题的this solution。不过,由于我使用的是Typescript,因此对我来说可能有所不同。

虽然在the testcafe CLI docu中进行搜索并没有让我有任何进一步的了解。

我确实有一个All_functions.testcafe.ts,在这里我有要重用的函数集合。然后,我得到了一个Functions_Library.ts和一个ListViewSpec.ts,我可以从中导入函数和对象。 在我的Special_Test.testcafe.ts中,我想包含all_functions.testcafe.ts文件的测试,但是将它们放入函数中,将其导出,在Special中导入然后使用会抛出错误。

我正在这样做:

#All_functions.testcafe.ts

export default function generalTests() {
 // here come the test
}
#Special_Test.testcafe.js

import generalTests from '../all_functions.testcafe.ts';

listViews.forEach(listView => {

generalTests();

test() {} // this works fine

仅尝试投掷

ERROR Cannot prepare tests due to an error

ReferenceError: fixture is not defined

这让我想到了如何在CLI中将测试定义为主要测试。

0 个答案:

没有答案