是否可以禁用karma測試套件的初始執行,以便僅在觀察文件更改時才執行它?僅在文件更改時運行Karma測試
在我的情況下,初始運行的問題如下。 我正在使用jspm development bundling,它監視包中包含的文件以進行更改,並在發出此類更改事件時逐漸重建該包。 由於這個過程永遠運行,我不能等待它終止,然後啓動Karma。 因此,我正在啓動Karma和並行捆綁,除了沒有捆綁包存在的初始運行或該捆綁包可能包含舊來源之外,它並行運行很好。
是否可以禁用karma測試套件的初始執行,以便僅在觀察文件更改時才執行它?僅在文件更改時運行Karma測試
在我的情況下,初始運行的問題如下。 我正在使用jspm development bundling,它監視包中包含的文件以進行更改,並在發出此類更改事件時逐漸重建該包。 由於這個過程永遠運行,我不能等待它終止,然後啓動Karma。 因此,我正在啓動Karma和並行捆綁,除了沒有捆綁包存在的初始運行或該捆綁包可能包含舊來源之外,它並行運行很好。
我剛剛創建了名爲wait-for-change的npm模塊。 現在我可以用它像這樣的package.json內:
{
"scripts": {
"test": "wait-for-change my-bundle.js && karma start"
},
"devDependencies": {
"wait-for-change": "^1.0.1"
}
}
這工作很適合我。
你可以嘗試使用grunt watch任務。它會觀察變化並運行測試。 您也可以搜索樣板。
感謝您的快速回復。但不幸的是,使用咕嚕聲對我來說不是一種選擇。我希望我的工作流程儘可能精簡。此外,我寧願不要一遍又一遍地從外部過程發起業力。 – svi3c