Я не знаю, является ли это тем, что вы ищете, но вы определенно можете использовать «require» и затем установить порядок вашего теста.
Допустим, у вас есть следующие тестовые случаи:
- testcase1.js
- testcase2.js
- testcase3.js
- и т. Д.
А внутри testcase1.js например:
module.exports = {
'NameofTheTest' : function (client) {
//your test here
}
};
Затем вы можете создать, как вы сказали, «материнский файл», например mastertest.js , и вы можете написать в нем что-то вроде этого:
var testcase1 = require('../../Tests/BC/testcase1.js');
var testcase2 = require('../../Tests/BC/testcase2.js');
var testcase3 = require('../../Tests/BC/testcase3.js');
module.exports = {
'Test 1' : testcase1.NameofTheTest,
'Test 2' : testcase2.NameofTheTest,
'Test 3' : testcase3.NameofTheTest
};
Вы можете установить порядок тестов внутри mastertest.js в любом случае.