如何在IntelliJ IDEA

时间:2016-12-17 18:43:12

标签: intellij-idea jasmine karma-runner karma-jasmine

是否可以使用JUnit或TestNG fremeworks从弹出菜单中在IntelliJ中运行单个Jasmine测试it或套件describe

现在我只能通过运行karma.conf.js来执行测试,这将获取所有规格并运行它们,这不是我想要的。

更新

众所周知 issue 请点赞。

3 个答案:

答案 0 :(得分:4)

如果您在使用Jasmine时尝试运行单个单元测试或单个测试套件,则不需要Intellij的帮助。您可以使用fit()fdescribe()的功能执行此操作。在此处,将it(...)describe(...)添加到f之前说这些是重点测试/测试套件。

引用documentation(Jasmine 2.1及以上版本),

  

聚焦规格将使它们成为唯一运行的规格。

     

使用fit声明的任何规范都是重点。   您可以专注于fdescribe

的描述

答案 1 :(得分:1)

您可以在YouTrack中关注此问题 - https://youtrack.jetbrains.com/issue/WEB-13173

我们已经支持karma中的茉莉花--grep [1]选项。 但是有一些关于大型项目中问题的公开讨论[2]

[1] - https://github.com/karma-runner/karma-jasmine/pull/56

[2] - https://github.com/karma-runner/karma/issues/1235

谢谢!

答案 2 :(得分:1)

使用WebStorm 2017.1,可以使用RunConfiguration生成器运行单个Karma测试:https://github.com/develar/ij-rc-producer