grunt-contrib-nodeunit モジュールでレポーターをセットアップする方法に関する情報が見つかりません。現在、Gruntfile.js でこのタスクを実行しています。
nodeunit: {
all: ['nodeunit/**/*.test.js'],
}
カスタム出力パスで組み込みの JUnit レポートを使用するように grunt に指示する方法は?
grunt-contrib-nodeunit モジュールでレポーターをセットアップする方法に関する情報が見つかりません。現在、Gruntfile.js でこのタスクを実行しています。
nodeunit: {
all: ['nodeunit/**/*.test.js'],
}
カスタム出力パスで組み込みの JUnit レポートを使用するように grunt に指示する方法は?
コードを見ると、単純にできません。ただし、grunt-shell
do を使用してそうすることができます:
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-shell');
grunt.initConfig({
shell:{
nodeunit_with_junit:{
command: './node_modules/nodeunit/bin/nodeunit --reporter junit --output ./junit_ouput tests/*.test.js',
options:{
stdout: true,
stderr: true,
failOnError:false,
warnOnError: true
}
}
}
});
};
で実行しgrunt shell:nodeunit_with_junit
ます。
次のようにオプションでレポーターを設定できます。
nodeunit: {
client: ['test/unit/client/test*.js'],
server: ['test/unit/server/test*.js'],
options: {
reporter: 'junit',
reporterOptions: {
output: '_build'
}
}
},