Qunit 报告 JS 错误?

Qunit report JS errors?

我正在使用 qunit 进行测试。当单元测试本身或被测代码中出现 JS 错误(最后一个是我测试中复杂模拟对象中令人难以置信的模糊语法错误)时,qunit 将死掉而不会向控制台报告任何错误,留下我去寻宝试图找到错误,而 qunit 只是显示无用的:

Testing /path/to/code/under/test ...

所以要么我希望看到 JS 错误传播到控制台,要么我的单元测试的某些方法 运行 通过节点检查语法错误,这样我就不必手动筛选.

谢谢。

特别是节点 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 位似乎将错误传递到测试环境。它不像 node 那样健壮(不给你行号、源文件等),但它确实不错。