我在一个文件夹中有多个测试用例文件,我想只运行一个文件,我该怎么做?
现在我这样给:
'test/**/*.spec.js'
中的 karma.conf.js
以下代码位于gulpfile.js
-
gulp.task('test', function (done) {
new Server({
configFile: __dirname + '/karma.conf.js',
singleRun: true
}, function () {
done();
}).start();
});
此处,测试是我的文件夹,其中包含所有测试用例js文件。
如何指定一个js文件?
答案 0 :(得分:2)
与configFile
一起指定将覆盖配置文件中的选项的选项(例如singleRun
)。
所以它必须是
gulp.task('test', function (done) {
new Server({
configFile: __dirname + '/karma.conf.js',
files: ['test/some.spec.js'],
singleRun: true
}, function () {
done();
}).start();
});
答案 1 :(得分:1)
你也可以使用 fit 和 fdescribe 来运行单个测试用例以及上面提到的配置
答案 2 :(得分:0)
因为这就像一个魅力:
gulp test --specs path/file.spec