首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >testcafe源文件不包含有效的'fixture‘和'test’声明

testcafe源文件不包含有效的'fixture‘和'test’声明
EN

Stack Overflow用户
提问于 2021-09-09 10:34:01
回答 1查看 322关注 0票数 0

我第一次在testcafe中编写了一个测试,并尝试执行一个forEach循环来迭代各种文件。尝试运行测试时,收到此错误Source files do not contain valid 'fixture' and 'test' declarations.

代码语言:javascript
复制
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);
    });
});

请给我建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-10 09:13:59

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69116658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档