我的Grunt文件看起来像这样
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
shell: {
runTest: {
command: 'phpunit'
},
clear: {
command: 'clear'
},
phpcs: {
command: 'phpcs --standard=PSR2 ./app'
},
server: {
command: 'php -S dev:1234 -t public'
},
selenium: {
command: 'selenium'
},
chromedriver: {
command: 'chromedriver'
}
});
我执行我的任务:
grunt.registerTask('selenium', 'Selenium tasks', function() {
var done = this.async();
grunt.task.run('shell:server');
grunt.task.run('shell:selenium');
grunt.task.run('shell:chromedriver');
});
如何同时运行多个任务?使用我当前的配置,grunt立即完成。
感谢。
答案 0 :(得分:1)
有时,事情比你想象的更容易。
grunt.registerTask('selenium', ['shell:server', 'shell:selenium', 'shell:chromedriver']);