2016-05-12 74 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

相关问题