Qunit 报告 JS 错误



我正在使用 qunit。当单元测试本身或测试代码中出现 JS 错误(最后一个是我测试中复杂模拟对象中一个非常晦涩的语法错误)时,qunit 将死亡而不会向控制台报告任何错误,让我去寻宝试图找到错误, 而 Qunit 只是显示无益的:

正在测试/path/to/code/under/test ...

因此,我希望看到JS错误传播到控制台,或者通过节点运行我的单元测试的某种方法,以使其检查语法错误,这样我就不必手动筛选。

谢谢。

具体来说,节点 qunit。它似乎没有在任何明显的地方记录,但从他们在 npm 上的入门笔记来看:

testrunner.run({
    code: "/path/to/your/code.js",
    tests: "/path/to/your/tests.js"
}, function(err, report) {
    console.dir(report);
});

那里的err位似乎将错误传递到测试环境。它不像 node 那么健壮(不给你行号、源文件等),但它是一些东西。

相关内容

最新更新