1

我正在使用我的项目中的配置,但想一次只为一个特定的测试脚本运行业力。我不想只为这种情况创建一个全新的配置文件,而是宁愿只传递我想要运行的脚本(所以基本上告诉 karma 使用files: ['myTest.js'].

但是文档中似乎没有针对该 AFAICT 的任何选项。为什么会缺少这个?这似乎是 IMO 的一项基本功能。

4

1 回答 1

4

karma.conf这样的事情:

function mergeFilesWithArgv(staticFiles) {

    var source = staticFiles, argv = process.argv;

    argv.forEach(function (arg) {
        var index = arg.indexOf('--check=');
        if (index !== -1) {
            source.push(arg.substring(8));
        }
    });

    return source;

}

config.set({

    ...

    files: mergeFilesWithArgv([
        'js_src/tests/*.test.js'
    ]),
    ...

});

利用:karma start --check='./path/to/file.js'

或多个文件:karma start --check='./path/to/file.js' --check='/another/path/to/another/file.js'

于 2015-06-11T10:05:41.203 回答