繁体   English   中英

TestCafe - 如何检查在 Runner 类中运行的测试用例的数量?

[英]TestCafe - how to check number of test cases run in Runner class?

有没有办法检查 Runner 类中执行的测试数量? 有这个“.then(failedCount => {”但是这个只显示有多少失败的测试。我想打印运行测试总数中失败测试的数量,例如“2 / 10个测试用例失败" 其中 2=failedCount 和 10=totalNumberOfTestCases 运行。

您可以将 JSON 报告器的输出重定向到 Writable Stream 实例,然后从报告中检索所需的信息。 检查以下示例(需要 Node.js 8+)

const createTestCafe = require('testcafe');

(async () => {
    const testCafe   = await createTestCafe();
    let   reportData = '';

    await testCafe
        .createRunner()
        .src('test.js')
        .browsers('chrome')
        .reporter('spec')
        .reporter('json', { write: data => reportData += data.toString() })
        .run();

    const report = JSON.parse(reportData);

    console.log(`${report.total - report.passed}/${report.total} tests failed`);

    await testCafe.close();
})();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM