testcafe - 源文件不包含有效的"夹具"和"测试"声明



我第一次在testcafe中编写一个测试,并试图做一个forEach循环,以便迭代各种文件。当尝试运行测试时,得到以下错误Source files do not contain valid 'fixture' and 'test' declarations.

import testcafe from 'testcafe';
import { promises } from 'fs';
import { parse } from 'node-html-parser';
let specFiles: string[] = [];
fixture ('OpsLevel test cafe reporter').before( async t => {
specFiles = await promises.readdir('./gauge-reports/html-report/specs')    
});
specFiles.forEach(specFile => {
test(`Generate testcafe report from ${specFile}`, async t => {
const gaugeReport = await promises.readFile(specFile, {encoding: 'utf8', flag: 'r'});
const parsedReport = parse(gaugeReport);
const structuredText = parsedReport.structuredText;

await t.expect(structuredText.includes('Success Rate 100%')).eql(true);
});
});

请建议。

不支持数据驱动测试的运行时数据集初始化。请参考文档了解如何正确初始化数据集。

最新更新