我目前使用nodemon或supervisor来自动重启服务器和自动执行测试用例。但目前我的要求是run specific test cases
何时certain files
更改。比如如果app\models\user.js
被修改,我想test\model\user-test.js
被执行。
我为了实现我需要确定哪些是被修改的文件。我怎样才能使用nodemon
or来实现supervisor
呢?
我目前使用nodemon或supervisor来自动重启服务器和自动执行测试用例。但目前我的要求是run specific test cases
何时certain files
更改。比如如果app\models\user.js
被修改,我想test\model\user-test.js
被执行。
我为了实现我需要确定哪些是被修改的文件。我怎样才能使用nodemon
or来实现supervisor
呢?
我不知道你是否可以使用 nodemon 或主管来做到这一点,但你总是可以自己编写:
var watch = require('watch');
function methodToDoTestOnFile(file) {
//IMPLEMENT
}
watch.createMonitor(filesToWatch, function (monitor) {
monitor.on('changed', function (f) {
//do some test on f
methodToDoTestOnFile(f)
});
});