const fs = require("fs");
let folder = fs.readdirSync(`${__dirname}/modules`);
for (let file of folder) {
let module = require(`./modules/${file}`);
if (module.skip) continue;
if (typeof(module.execute) === 'function') {
module.execute();
}
}
测试文件:
function testTarget() {
}
module.exports = {
skip: false,
execute: () => {
testTarget();
}
}
简单来说,就是读取本地
module
目录下的所有文件
在载入文件后,判断是否要跳过,是否有可执行的测试函数
如果都有,则执行该函数