我通过 Grunt 使用 Karma。autoWatch = true
我们有大约 1000 个测试,每当我们更改文件 ( )时让它们全部运行有点痛苦。
这就是我们现在正在做的事情:
- 使用 启动 Karma
singleRun=false, autoWatch=false
。 - 打开特定套件的调试页面和 grep(使用 mocha html 报告器)。
- 更改与该套件相关的测试或文件。
- 刷新调试页面以再次运行测试集。
- 我在 (3) 中的更改尚未被 Karma 接收,因此测试仍然表现得好像什么都没有改变。
这就是我需要的:
- 使用 启动 Karma
singleRun=false, magicOption=true
。 - 打开特定套件的调试页面和 grep(使用 mocha html 报告器)。
- 更改与该套件相关的测试或文件。
- 刷新调试页面以再次运行测试集。
- 我的更改得到了正确的选择,并且只运行了 grepped 测试。
如果我设置autoWatch=true
我得到我需要的东西,但是每当我更改文件时,整个 1000 个测试套件都会在后台运行,这很快就会崩溃我的环境。
我不认为有任何相当于magicOption
根据 Karma 文档的东西,但是,有没有办法实现相同的行为?
非常感谢。