javascript - 我们可以在 Mocha 中分类测试错误吗?

标签 javascript mocha

假设我有一个测试文件,如下所示:

describe('my tests', function() {
  it('t1 ...', cb);
  it('t2 ...', cb);
  it('t3 ...', cb);
  it('t4 ...', cb);
  // ...
})
假设我在t2和t3中出错。我的目标是依次修复错误测试。因此,我必须先修复t2,然后再修复t3,依此类推。
但是在mocha报告中,错误按照在测试文件中的出现顺序进行排序。因此,在t3之前报告了t2错误,依此类推。
问题是如果有很多测试(10个以上)(如果堆栈跟踪很长,情况会变得更糟),我将不得不滚动很多次才能找到第一个错误(t2)。我正在查看一些命令行开关,该开关会将t2报告到末尾,并将所有以后的错误报告到顶部。

最佳答案

不知道这是否是您要寻找的,但是您可以尝试使用bail选项运行mocha。这将导致 Mocha 在第一次测试失败时退出,因此您一次只需要处理一个错误即可。

关于javascript - 我们可以在 Mocha 中分类测试错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63628832/

相关文章:

javascript - 跨 iframe 镜像 <details> 和复选框状态

unit-testing - 单元测试拦截器(AXOS)

javascript - TypeError:Expect不是函数

mocha - Mocha , Chai ,未捕获的AssertionError:预期{}等于{} +预期-实际

javascript - `nyc mocha`没有覆盖率数据

javascript - 电话键盘上的 Rook - Javascript

javascript - 如果在 Jquery 中等于,则删除元素

javascript - 在加载时过滤 JSON 文件?

javascript - 如何将 gettext 字典中的术语输入到 JavaScript 中?

node.js - 在mocha单元测试中,如何模拟全局变量?