Testing 如何获取testCafe退出代码
我在通过cucumber运行Testcafe时遇到问题。无论出于何种原因,当我通过cucumber运行testCafe时,即使测试失败,进程也将始终以退出代码0退出 如果我让《木偶师》通过《黄瓜》,我就不会有这个问题。我认为这种行为是由于我在hooks文件中设置了一些东西,但没有正确解释测试退出代码 在我的hooks文件中,我在我的Before钩子中创建一个testCafe运行程序,然后在after钩子中关闭它 我想知道我可以使用什么命令来获取TestCafe退出代码,但是我还没有找到任何关于这个的信息Testing 如何获取testCafe退出代码,testing,automated-tests,e2e-testing,exit-code,testcafe,Testing,Automated Tests,E2e Testing,Exit Code,Testcafe,我在通过cucumber运行Testcafe时遇到问题。无论出于何种原因,当我通过cucumber运行testCafe时,即使测试失败,进程也将始终以退出代码0退出 如果我让《木偶师》通过《黄瓜》,我就不会有这个问题。我认为这种行为是由于我在hooks文件中设置了一些东西,但没有正确解释测试退出代码 在我的hooks文件中,我在我的Before钩子中创建一个testCafe运行程序,然后在after钩子中关闭它 我想知道我可以使用什么命令来获取TestCafe退出代码,但是我还没有找到任何关于这
例如,退出代码是从close函数返回的还是什么?TestCafe API不调用
进程.exit方法,因为它应该在自定义节点脚本中工作
TestCafe调用进程。仅在CLI中退出
我想您希望获得有关API中失败测试的信息。该方法返回此信息。请参见以下示例:
const createTestCafe = require('testcafe');
let runner = null;
let tc = null;
createTestCafe('localhost', 1337, 1338)
.then(testcafe => {
tc = testcafe;
runner = tc.createRunner();
})
.then(() => {
return runner
.src('...')
.browsers('chrome')
.run();
})
.then(failedCount => {
console.log(failedCount)
return tc.close();
});
在这里,您可以调用process.exit
,如果您发现failedCount>0 谢谢。我会在有机会的时候尝试一下,然后回来更新我知道这已经有两个月了,但我仍然没有时间尝试一下。。。我刚从其他方面得到了一些帮助,但我仍然可以接受它作为答案(因为这可能是我目前唯一能得到的答案),再次感谢你,如果我尝试的时候有什么东西不起作用,我会回来留下评论