2014-02-21 69 views
1

我想從業力生成HTML測試報告,所以我使用插件karma-htmlfile-reporter。我遵循該插件的指示。然而,設置以下將我絆倒:如何在karma的配置文件中添加一個新的插件

plugins : [ 
     'karma-htmlfile-reporter' 
    ], 

事實證明,這將覆蓋默認設置plugins和,勿庸置疑,打破一些的東西。最後我用類似下面的東西,使其工作,基本上是手工列出我所需要的所有物品:

plugins : [ 
     'karma-jasmine', 
     'karma-phantomjs-launcher', 
     'karma-htmlfile-reporter' 
    ], 

雖然沒有太多額外的工作和代碼,它似乎愚蠢的。那麼,有沒有更好的方法在karma的配置文件中添加一個新的插件?

非常感謝。

回答

0

您可以嘗試將其添加到記者,一旦安裝,這是更清潔,理論上,Karma應該加載它發現掃描模塊的所有karma-*插件。

// karma.conf.js 
module.exports = function(config) { 
    config.set({ 
    ... 
    // Just add it here 
    reporters: ['progress', 'html'], 

    // Specific plugin configuration 
    htmlReporter: { 
     outputFile: 'tests/units.html' 
    } 
    }); 
}; 

有時候,它的發現者不能正常工作,所以你必須明確說出Karma要加載什麼,所以你必須做你寫的東西。

相關問題