0

我发现自己在 mocha 中几乎所有的单元测试开始时都在写这个:

it('should do something', (done) => {
  Vue.config.errorHandler = done;

  // do something aynchronous
});

默认情况下,Vue 自己捕获所有错误并将它们记录到控制台,因此 mocha 看不到它们。此代码确保抛出的错误无法通过测试。

mocha 有没有办法做到这一点,而不必用这行代码开始每一个异步测试?如果我必须编写/使用插件,那很好。

4

1 回答 1

-1

尝试:

Vue.config.errorHandler = function (err, vm, info) {
  throw err
}

在您的测试条目中。

于 2017-11-28T11:44:38.143 回答