Node.js: определение файла, который был изменен для автоматического выполнения теста
В настоящее время я использую nodemon или supervisor для автоматического перезапуска сервера и автоматического выполнения тестовых случаев. Но в настоящее время мое требование заключается в run specific test cases
когда certain files
изменены. Например, если app\models\user.js
модифицировано, я хочу test\model\user-test.js
быть выполненным.
Я приказываю добиться того, чтобы мне нужно было определить, какие файлы изменены. Как я могу добиться этого с помощью nodemon
или же supervisor
?
1 ответ
Решение
Я не знаю, можете ли вы сделать это с помощью nodemon или supervisor, но вы всегда можете написать свой собственный:
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)
});
});