Inilah idenya, saya akan memulai aplikasi dengan port tertentu menggunakan nodemon kemudian menjalankan pengujian saya, dan akhirnya menghentikan aplikasi yang sedang berjalan sehingga saya dapat menjalankannya lagi kapan saja.
gulp.task('test', function(cb) {
nodemon({
script: 'server.js',
env: {
'NODE_ENV': 'test'
}
});
// Run tests....
// Stop the application and exit running Gulp -> How to do this?
});
Apakah ada cara untuk menghentikan atau memaksa ctrl+c tegukan yang sedang berjalan?
Terima kasih,
Kevin
2
kdlcruz
2 Juni 2016, 06:27
1 menjawab
Jawaban Terbaik
Saya mendapatkannya dengan ini
require('shelljs/global'); // https://github.com/shelljs/shelljs
gulp.task('test', ['nodemon-test', 'mocha-test']);
gulp.task('nodemon-test', function(cb) {
nodemon({
script: 'server.js',
env: {
'NODE_ENV': 'test'
}
})
.on('start', function() {
cb();
})
});
gulp.task('mocha-test', ['nodemon-test'], function() {
exit(1);
});
1
kdlcruz
3 Juni 2016, 08:24