2014-09-22 79 views
1

我正在使用我的項目中的配置,但只想爲一個特定的測試腳本運行一次業力。我不想爲這種情況創建一個全新的配置文件,並且希望只傳遞我想運行的腳本(所以基本上告訴業力使用files: ['myTest.js']爲什麼karma-cli不接受文件作爲命令行參數?

但似乎沒有。

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'

或畝的文檔是AFAICT任何選項爲什麼會變成這樣在karma.conf類似的東西缺少這似乎是IMO的基本特徵

+0

您是否找到任何答案? – 2015-01-23 03:29:46

+0

還沒有@螞蟻的。 – Trindaz 2015-01-23 22:00:08

回答

4

? lptple files:karma start --check='./path/to/file.js' --check='/another/path/to/another/file.js'

+0

這對我有用。 – Praym 2015-06-27 11:37:29

相關問題