我们如何使用gulp / Karma / Jasmin和angularjs运行特定的测试用例?

时间:2016-04-01 10:34:36

标签: angularjs gulp

我在一个文件夹中有多个测试用例文件,我想只运行一个文件,我该怎么做?

现在我这样给:

'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文件?

3 个答案:

答案 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