を使用して問題を再現Chromium launcher
できましたが、 と同じである必要がありPhantomJS
ます。の終了と の実際の終了との間には確かに15sec
CPU
遅延があります。task
process
> time gulp testem
Starting 'testem'...
ok 1 Chrome 32.0 - sass: link
ok 2 Chrome 32.0 - Unit - HomeRoute: exists
ok 3 Chrome 32.0 - Unit - HomeRoute: #model
ok 4 Chrome 32.0 - Unit - HomeRoute: redirect
1..4
# tests 4
# pass 4
# fail 0
# ok
Finished 'testem' after 938 ms
gulp testem 1.27s user 0.25s system 9% cpu 16.581 total
タスクに設定したを削除し、これをパラメーターとして使用しないにdone callback
渡すことにより、startCI
var testem = require('testem');
gulp.task('test', function () {
var testemOptions = {
file: 'testem.json'
};
var t = new testem();
return t.startCI(testemOptions);
});
タスクは期待どおりに実行され、終了時に適切に終了します。
> time gulp testem
Starting 'testem'...
ok 1 Chrome 32.0 - sass: link
ok 2 Chrome 32.0 - Unit - HomeRoute: exists
ok 3 Chrome 32.0 - Unit - HomeRoute: #model
ok 4 Chrome 32.0 - Unit - HomeRoute: redirect
1..4
# tests 4
# pass 4
# fail 0
# ok
gulp testem 1.26s user 0.19s system 91% cpu 1.582 total
ところで、これができるかどうかわかりません。file
プロパティを持つオブジェクトを に渡すだけです。データを使用して解析して構成startCI
ファイルを読み込んで、内部で指定した構成パラメーターを使用して起動する必要があると思いました。fs.readFile
JSON
testem
testem.json
もう 1 つ、gulp プラグインgulp-testemを試す機会はありませんでしたが、役立つかもしれません。