运行 只有一个 mocha 测试文件更改 gulp
Run only one mocha test file on change with gulp
我有一个标准的 gulp 测试观察器和 运行ner 用于我的节点。js/mocha 设置;
gulp.task('mocha', function() {
process.env.NODE_ENV = 'test';
return gulp.src(['./test/**/*.js'], {read: false})
.pipe(mocha({
recursive: true,
reporter: 'list',
ui: 'bdd'
})).on('error', gutil.log);
});
gulp.task('tests', function() {
gulp.watch(sources.concat(tests), ['mocha']);
});
我想知道如何调整我的 watch 任务(和其他任务)以仅向 mocha 发送已更改的测试 - 这样我就不必等待 20 秒进行一百次测试 运行.
我已经用 fgulp-newer 和 gulp-cached 试过了,但没有成功。
我在这里寻找答案或伪算法 gulp 插件,然后我可以为此目的编写 :)
你可以在你的 mocha 测试中使用 it.only()
到 运行 只有一个测试
describe.only()
也可以
我有一个标准的 gulp 测试观察器和 运行ner 用于我的节点。js/mocha 设置;
gulp.task('mocha', function() {
process.env.NODE_ENV = 'test';
return gulp.src(['./test/**/*.js'], {read: false})
.pipe(mocha({
recursive: true,
reporter: 'list',
ui: 'bdd'
})).on('error', gutil.log);
});
gulp.task('tests', function() {
gulp.watch(sources.concat(tests), ['mocha']);
});
我想知道如何调整我的 watch 任务(和其他任务)以仅向 mocha 发送已更改的测试 - 这样我就不必等待 20 秒进行一百次测试 运行.
我已经用 fgulp-newer 和 gulp-cached 试过了,但没有成功。
我在这里寻找答案或伪算法 gulp 插件,然后我可以为此目的编写 :)
你可以在你的 mocha 测试中使用 it.only()
到 运行 只有一个测试
describe.only()
也可以