同じgruntタスクを複数回連続して実行して失敗するまでの標準的な方法は何ですか?gruntタスクが失敗するまで複数回実行する
私は、一般的な質問を維持したいが、ここでは特定のユースケースであると思います:
我々は我々がgrunt
経由で実行分度器で書かれたエンド・ツー・エンドのテストの巨大なセットを持っていますgrunt-protractor-runner
とgrunt-contrib-connect
の助けを借りてください。私たちがしたいのは、失敗するまでprotractor
をループする(または/そして最大でN
回)まで、connect
タスクが実行中であること(Webサーバがdist
ディレクトリから提供されている)を維持することです。タスク:
connect: {
test: {
options: {
base: 'dist',
port: 9001
}
},
},
protractor: {
options: {
keepAlive: true,
noColor: false
},
local: {
options: {
configFile: "test/e2e/config/local.conf.js"
}
}
},
grunt.registerTask('e2e:local', [
'connect:test',
'protractor:local'
]);
、我々はconnect:test
一度、protractor:local
複数回実行したいと思います。
私はまだ 'n 'を持つことをお勧めします。これは、デザインが動作するためのプロセスのしきい値を設定することを可能にします – theaccordance