I have two javascript files which contain mocha test cases.
//----------abc.js -------------
describe(\"abc file\", function(){
it(\"test 1\" , function(
Since mocha sorts files in alphabetical order, I usually prefix my test files names with numbers, like:
0 - util.js
1 - something low level.js
2 - something more interesting.js
etc.
In addition to being really easy to maintain (no gulp grunt or any of that nonsense, no editing your package.json...), it provides the benefit that:
1 - something.js
but there are no failures in 0 - base.js
then it's probably the fault of the layer covered by 1 - something.js
If you're doing real unit tests of course order should not matter, but I'm rarely able to go with unit tests all the way.