Karma可以刷新文件更改而无需再次运行整个套件吗?

时间:2015-09-30 15:47:38

标签: unit-testing karma-runner karma-mocha

我通过Grunt使用Karma。我们有大约1000个测试,每当我们更改文件(autoWatch = true)时都让它们全部运行有点痛苦。

这就是我们现在正在做的事情:

  1. 使用singleRun=false, autoWatch=false启动Karma。
  2. 打开调试页面并为特定套件grep(使用mocha html报告器)。
  3. 更改与该套件相关的测试或文件。
  4. 刷新调试页面以再次运行测试集。
  5. 我对(3)中的更改尚未被Karma接收,因此测试仍然表现得好像什么都没有改变。
  6. 这就是我需要的:

    1. 使用singleRun=false, magicOption=true启动Karma。
    2. 打开调试页面并为特定套件grep(使用mocha html报告器)。
    3. 更改与该套件相关的测试或文件。
    4. 刷新调试页面以再次运行测试集。
    5. 我的更改被大量接收,只运行了grepped测试。
    6. 如果我设置autoWatch=true我得到了我需要的东西,但每当我更改文件时,整个1000套测试都会在后台运行,这很快就会破坏我的环境。

      根据Karma docs,我认为没有任何等同于magicOption但是,有没有办法实现相同的行为?

      非常感谢。

0 个答案:

没有答案