我正在使用qunit进行测试。如果在单元测试本身或测试中的代码中出现JS错误(最后一个在我的测试中的复杂模拟对象中是一个令人难以置信的模糊语法错误),那么qunit就会死掉,而不会向控制台报告任何错误,让我去寻宝寻找错误,而qunit只是表明无益:
测试/ path / to / code / under / test ...
因此,我希望看到JS错误传播到控制台或通过节点运行单元测试的某种方法,以检查语法错误,因此我不必手动筛选。< / p>
感谢。
答案 0 :(得分:0)
特别是节点qunit。它似乎没有任何明显的记录,但从它们的入门notes on their npm:
开始testrunner.run({
code: "/path/to/your/code.js",
tests: "/path/to/your/tests.js"
}, function(err, report) {
console.dir(report);
});
那里的err
位似乎将错误传递到测试环境。它不像节点那么健壮(不会给你一个行号,源文件等),但它是一些东西。