当我想在smartJ中为javascript(Jasmine - karma)执行测试时,我必须打开IntelliJ控制台并在普通控制台(grunt karma:tests
)中对命令进行数字处理。我等了,得到了所有的测试结果。但是在GUI环境中,从命令行运行并不是最好的。我可以在不需要IntelliJ的情况下做到这一点。
此外,在一个目标中有900个单元测试,当我必须改变一个UT时我必须等待20秒。每当我在一次测试中进行更改时,我都必须运行它们。
当出现错误时,我必须阅读控制台的输出,这是一场噩梦。
这真的很烦人。
在Eclipse中,从一个页面运行测试非常容易(无需运行目标的所有测试),并且每个测试都以红色(失败)或绿色(已通过)突出显示。
我在线搜索,似乎IntelliJ的等价物是“Test Runner Tab”。我想安装它,但是...如何显示它? 在哪里点击?
由于
答案 0 :(得分:0)
Hej,我找到了一位同事的解决方案。
@Morfic:是的。我在很多地方搜索,但问题是卡玛本身。有时它不难找到,但要搜索......
简而言之:IntelliJ使用的业力安装不能是全球性的 - 我所理解的。但请看我答案底部的链接以获取更多详细信息。
对我来说,运行以下命令就足够了:
npm uninstall -g karma
我已经在非全球范围内安装了业力。然后在IntelliJ的设置中选择本地安装。
之后,点击"播放"绿色按钮,测试开始神奇,无需任何设置或搜索任何窗口。
如果我没有安装非全局版本,我还需要以下命令:
npm install karma --save-dev
更多详情如下: