当前位置:  开发笔记 > 编程语言 > 正文

Karma没有选择变化,必须运行两次测试

如何解决《Karma没有选择变化,必须运行两次测试》经验,为你挑选了3个好方法。

我在OS X上的IntelliJ IDEA(最新版本,13.1.2)上运行了对Karma的Jasmine测试(最新版本,0.12.14).

IntelliJ只使用指向我的业力安装的Karma插件: /usr/local/lib/node_modules/karma

问题是Karma观察者没有从JS文件中选择新的变化.当我再次运行测试时,一切都很好.这不是一个大问题(它们运行速度非常快),但是在进行更改之后总是运行测试两次是很难的.

有人经历过类似的问题吗?



1> Gordon..:

将以下属性添加到karma.conf.js文件中:

usePolling: true

我把它放在autoWatch标志之后.

参考:AutoWatch不起作用#895



2> jlee..:

终于有了这个工作.当在IntelliJ中使用Karma和Webpack/Gulp/etc等构建工具时,这是一个已知问题,并且后处理文件在Karma直接服务的文件之外.

解决方法是手动修改此文件中的IntelliJ配置: ...\plugins\js-karma\js_reporter\karma-intellij\lib\intellijRunner.js

在或接近行#75runWithConfig()方法,改变refresh属性- > true.

有关详情,请参阅此评论

在IntelliJ和Webstorm中都存在这个问题并以同样的方式修复.



3> walkerrandop..:

如果使用的是IntelliJ IDEA,则可以尝试使用
“偏好设置”>“常规”>“取消选中”安全写入”

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有