4

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

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

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

这就是我需要的:

  1. 使用 启动 Karma singleRun=false, magicOption=true
  2. 打开特定套件的调试页面和 grep(使用 mocha html 报告器)。
  3. 更改与该套件相关的测试或文件。
  4. 刷新调试页面以再次运行测试集。
  5. 我的更改得到了正确的选择,并且只运行了 grepped 测试。

如果我设置autoWatch=true我得到我需要的东西,但是每当我更改文件时,整个 1000 个测试套件都会在后台运行,这很快就会崩溃我的环境。

我不认为有任何相当于magicOption根据 Karma 文档的东西,但是,有没有办法实现相同的行为?

非常感谢。

4

0 回答 0