我有两个包含摩卡测试案例的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之前执行。我认为这可能是由于字母顺序造成的,并将文件重命名为
test
mocha
abc.js => xyz.js xyz.js => abc.js
但是仍然首先执行xyz.js(以前是abc.js)的内容。如何更改这些测试文件的执行顺序?
Mocha有一个--sort(short -S)选项可以对测试文件进行排序:
--sort
-S
$ mocha --help [...] -S, --sort sort test files [...]