2016-11-29 37 views
0

当我想要执行智能测试JavaScript(茉莉花 - 卡尔玛)时,我必须打开IntelliJ控制台并在普通控制台(grunt karma:tests)中输入命令数字。我等待,并获得所有的测试结果。但在GUI环境下,从命令行运行并不是最好的。我可以做到这一点,无需IntelliJ。如何在IntelliJ中打开Test Runner选项卡?

另外,在一个目标中有900个单元测试,当我必须改变一个UT时,我必须等待20秒。每次我在一次测试中做出改变,我都必须全部运行。

当出现错误时,我必须读取控制台的输出,这是一场噩梦。

这真的很烦人。

在Eclipse中,从一个页面运行测试非常容易(无需运行目标的所有测试),并且每个测试都以红色(失败)或绿色(通过)突出显示。

我在网上搜索,似乎IntelliJ的等价物是“Test Runner Tab”。我想安装它,但是...如何显示它? 点击哪里?

谢谢

+0

你是否已经阅读了IJ帮助部分[运行业力单元测试](https://www.jetbrains.com/help/idea/2016.3/running-unit-tests-on-karma.html)和[测试运行者ta B](https://www.jetbrains.com/help/idea/2016.3/test-runner-tab.html)? – Morfic

回答

0

Hej,我找到了解决方案,感谢一位同事。

@Morfic:是的。我在很多地方搜索,但问题是Karma本身。有时不难发现,但要搜索...

简而言之:IntelliJ使用的业力的安装不能是全球性的 - 为了我的理解。但看到我的答案底部的链接有更多的细节。

对我来说,这已经足够运行以下命令:

npm uninstall -g karma 

我已经安装了因果报应非全球。然后在IntelliJ的设置中,我选择本地安装。

之后,点击“播放”绿色按钮,测试开始神奇,无需任何设置或搜索任何窗口。

如果我woudn't安装我还需要下面的命令非全局版本:

npm install karma --save-dev 

更多详细信息如下所示:

相关问题