Я пытаюсь создать настраиваемую задачу grunt, которая запускает тесты мокко, но я не могу понять, как сделать так, чтобы хрюканье брало цветной вывод из мокко и отображало его, как при непосредственном запуске команды мокко. Т.е.: хрюканье зачищает цвета или не пропускает их. Вот грубая задача:
var exec = require("child_process").exec;
grunt.registerTask('mocha', 'Run unit (Mocha) tests.', function () {
var done = this.async();
var cmd = "mocha -R Spec tests/mocha/*.js";
exec(cmd, function (error, stdout, stderr) {
if (stdout) {
grunt.verbose.or.write(stdout);
done();
}
});
});
Я понимаю, что есть плагин grunt-mocha, который я мог бы использовать (и использовал), но я пытаюсь устранить зависимости, а также буду выполнять некоторые настройки для этой задачи.
Спасибо!