我希望我的基于Grunt的设置能够同时运行“test”(即单元测试)和“server”(即Web服务器),这样我就可以只需在同一个终端中执行
代码(其中很多是基于
并且之后
grunt testAndServer
来运行两者(并在任何文件更改时更新两者)。代码(其中很多是基于
yo angular
脚手架):// in initConfig:
concurrent: {
testAndWebServer: [
'karma',
'watch'
]
},
并且之后
grunt.registerTask('testAndServer', function (target) {
if (target === 'dist') {
return grunt.task.run(['build', 'open', 'connect:dist:keepalive']);
}
grunt.task.run([
'clean:server',
'concurrent:server',
'autoprefixer',
'compass',
'connect:livereload',
'open',
'concurrent:testAndWebServer'
]);
});
这个方法可以正常工作,但是在终端(PowerShell)窗口没有任何输出。我希望karma任务能够显示测试结果。如何实现?
我正在运行Node.js v0.10.20,Windows 7操作系统,四核机器。