TestCafe - 如何检查 Runner class 中的测试用例数 运行?
TestCafe - how to check number of test cases run in Runner class?
有没有办法检查 Runner class 中已执行测试的数量?
有这个“.then(failedCount => {”但是这个只显示有多少失败的测试。我想打印测试总数中失败测试的数量 运行,例如“2 / 10 个测试用例失败”,其中 2=failedCount 和 10=totalNumberOfTestCases 运行.
您可以将 JSON 报告器的输出重定向到可写流实例,然后从报告中检索所需的信息。检查以下示例(需要 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();
})();
有没有办法检查 Runner class 中已执行测试的数量? 有这个“.then(failedCount => {”但是这个只显示有多少失败的测试。我想打印测试总数中失败测试的数量 运行,例如“2 / 10 个测试用例失败”,其中 2=failedCount 和 10=totalNumberOfTestCases 运行.
您可以将 JSON 报告器的输出重定向到可写流实例,然后从报告中检索所需的信息。检查以下示例(需要 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();
})();