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

标签 javascript testing automated-tests e2e-testing testcafe

有没有办法检查 Runner 类中执行的测试数量? 有这个“.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();
})();

关于javascript - TestCafe - 如何检查 Runner 类中运行的测试用例数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52738497/

相关文章:

javascript - 函数不是函数?

Maven tomcat 插件挂起

javascript - 悬停时元素焦点

javascript - jQuery 与 mobilemap 冲突

python - 如何使用 Python Selenium 拖放文件?

javascript - 如何在 Meteor 中启用 babel-plugin-rewire

java - 在 Selenium + Java 中获取当前选定的选项作为下拉菜单的文本/字符串

testing - 是否可以将值存储在另一个 Action 本地数据表中?

ios - 使用带有 iOS 和 appium 的相机捕获图像

javascript - 获取表单元素的名称