是否可以将特定的测试文件设置为mocha中的第一个文件,然后其余测试文件可以按任何顺序执行。
答案 0 :(得分:0)
答案 1 :(得分:0)
一种可以使用的技术是在测试文件名中包含数字,例如
01-first-test.js
02-second-test.js
03-third-test.js
因此,通过定义此内容,测试将从第一项测试执行到第三项测试。
答案 2 :(得分:0)
没有直接的方法,但是肯定有解决方案。将您的describe块包装在函数中并相应地调用函数。
firstFile.js
function first(){
describe("first test ", function () {
it("should run first ", function () {
//your code
});
});
}
module.exports = {
first
}
secondFile.js
function second(){
describe("second test ", function () {
it("should run after first ", function () {
//your code
})
})
}
module.exports = {
second
}
然后创建一个主文件并导入模块。 main.spec.js
const firstThis = require('./first.js)
const secondSecond = require(./second.js)
firstThis.first();
secondSecond.second();
通过这种方式,您可以使用javaScript的核心功能,也可以玩摩卡。 这是我长期以来一直使用的解决方案。如果有人会采用更好的方法,将不胜感激。