仅在文件更改时运行Karma测试

时间:2016-05-12 06:24:27

标签: karma-runner jspm

是否可以禁用业力测试套件的初始执行,以便仅在观察文件发生变化时执行?

我的情况下初始运行的问题如下。 我正在使用jspm development bundling监视包中包含的文件以进行更改,并在发出此类更改事件时逐步重建包。 由于这个过程永远运行,我不能等待它终止,然后启动Karma。 因此,我启动了Karma和并行捆绑,除了没有捆绑存在或捆绑包可能包含旧源的初始运行之外,它工作得很好。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用grunt watch任务。它会观察变化并运行测试。 您也可以搜索样板。

答案 1 :(得分:0)

我刚刚创建了名为wait-for-change的npm模块。 现在我可以像这样在package.json中使用它:

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

这对我很有用。