Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
21
rated 0 times [  27] [ 6]  / answers: 1 / hits: 49406  / 10 Years ago, fri, january 30, 2015, 12:00:00

I have two javascript files which contain mocha test cases.



//----------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);
});
});


I have put them in a folder called test and when I execute the mocha command the first file(abc.js) is always executed before xyz.js.
I thought this might be due to alphabetical ordering and renamed the files as



abc.js => xyz.js
xyz.js => abc.js


but still, the content of the xyz.js (previously abc.js) is executed first. How can I change the execution order of these test files?


More From » node.js

 Answers
72

Mocha has a --sort (short -S) option that sorts test files:



$ mocha --help

[...]
-S, --sort sort test files
[...]

[#68029] Wednesday, January 28, 2015, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
yusuf

Total Points: 167
Total Questions: 97
Total Answers: 108

Location: North Korea
Member since Tue, Jun 16, 2020
4 Years ago
;