mochaテストを実行するgruntカスタムタスクを作成しようとしていますが、gruntにmochaから色付きの出力を取得させ、mochaコマンドを直接実行した場合のように表示する方法がわかりません。つまり、うなり声は色を取り除くか、色を通過させません。これがうなり声のタスクです:
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プラグインがあることに気付きましたが、依存関係を排除しようとしており、このタスクのカスタマイズも行っています。
ありがとう!