2

我正在使用 jsdom(在单元测试中)来执行一些脚本,就好像它们在浏览器中一样,这很好用,除了如果其中一个脚本出错,脚本会静默失败。

文档表明,如果存在任何错误,回调将返回一个错误数组,但即使我有错误,我也会返回 null。

var jsdom = require('jsdom').jsdom;

jsdom.env({
  html: '<html><body></body></html>',
  src: ["throw new Error('something ...')"],
  done: function(errors, window) {
    console.log(errors);
  }
});

这是一个错误还是我做错了什么?

4

1 回答 1

1

是的,这似乎是一个错误。如果您输出window.document.errors它应该向您显示错误消息。我创建了一个新问题 [这里]。

于 2013-06-19T20:31:17.650 回答