是否可以使用JUnit或TestNG fremeworks从弹出菜单中在IntelliJ中运行单个Jasmine测试it
或套件describe
?
现在我只能通过运行karma.conf.js
来执行测试,这将获取所有规格并运行它们,这不是我想要的。
众所周知 issue 请点赞。
答案 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