2016-05-12 73 views
0

是否可以禁用karma測試套件的初始執行,以便僅在觀察文件更改時才執行它?僅在文件更改時運行Karma測試

在我的情況下,初始運行的問題如下。 我正在使用jspm development bundling,它監視包中包含的文件以進行更改,並在發出此類更改事件時逐漸重建該包。 由於這個過程永遠運行,我不能等待它終止,然後啓動Karma。 因此,我正在啓動Karma和並行捆綁,除了沒有捆綁包存在的初始運行或該捆綁包可能包含舊來源之外,它並行運行很好。

回答

0

我剛剛創建了名爲wait-for-change的npm模塊。 現在我可以用它像這樣的package.json內:

{ 
    "scripts": { 
    "test": "wait-for-change my-bundle.js && karma start" 
    }, 
    "devDependencies": { 
    "wait-for-change": "^1.0.1" 
    } 
} 

這工作很適合我。

0

你可以嘗試使用grunt watch任務。它會觀察變化並運行測試。 您也可以搜索樣板。

+0

感謝您的快速回復。但不幸的是,使用咕嚕聲對我來說不是一種選擇。我希望我的工作流程儘可能精簡。此外,我寧願不要一遍又一遍地從外部過程發起業力。 – svi3c

相關問題