如何在多个文件中设置Mocha测试用例的执行顺序

我有两个包含摩卡测试案例的javascript文件。

//----------abc.js -------------

describe("abc file", function(){

it("test 1" , function(){

assert.equal(20 , 20);

});

});

//---------xyz.js--------------

describe("xyz file", function(){

it("test 1" , function(){

assert.equal(10 , 10);

});

});

我将它们放在一个文件夹中test,当我执行mocha命令时,第一个文件(abc.js)总是在xyz.js之前执行。我认为这可能是由于字母顺序造成的,并将文件重命名为

abc.js => xyz.js

xyz.js => abc.js

但是仍然首先执行xyz.js(以前是abc.js)的内容。如何更改这些测试文件的执行顺序?

回答:

Mocha有一个--sort(short -S)选项可以对测试文件进行排序:

$ mocha --help

[...]

-S, --sort sort test files

[...]

以上是 如何在多个文件中设置Mocha测试用例的执行顺序 的全部内容, 来源链接: utcz.com/qa/417316.html

回到顶部