我发现自己在 mocha 中几乎所有的单元测试开始时都在写这个:
it('should do something', (done) => {
Vue.config.errorHandler = done;
// do something aynchronous
});
默认情况下,Vue 自己捕获所有错误并将它们记录到控制台,因此 mocha 看不到它们。此代码确保抛出的错误无法通过测试。
mocha 有没有办法做到这一点,而不必用这行代码开始每一个异步测试?如果我必须编写/使用插件,那很好。