假设我有一个测试文件,如下所示:
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/