如何在cucumber.js(cucumber for javascript)中将功能文件与步骤定义链接

如何在cucumber.js(cucumber for javascript)中将功能文件与步骤定义链接,javascript,intellij-idea,cucumber,protractor,Javascript,Intellij Idea,Cucumber,Protractor,我有用小黄瓜编写的功能文件和用javascript编写的步骤定义。 我正在使用IntelliJ。我无法导航到步骤定义,它显示“未定义的步骤引用” Cucumber for Javascript中是否需要任何胶水文件,类似于java中的Cucumber。如果是这样,我应该如何用javascript编写它?IntelliJ是一个Java编辑器。使用WebStorm for Javascript,从功能跳转到步骤定义。还要确保您的功能文件位于features文件夹下,步骤定义位于step\u defi

我有用小黄瓜编写的功能文件和用javascript编写的步骤定义。 我正在使用IntelliJ。我无法导航到步骤定义,它显示“未定义的步骤引用”


Cucumber for Javascript中是否需要任何胶水文件,类似于java中的Cucumber。如果是这样,我应该如何用javascript编写它?

IntelliJ是一个Java编辑器。使用WebStorm for Javascript,从功能跳转到步骤定义。还要确保您的功能文件位于
features
文件夹下,步骤定义位于
step\u definitions

谢谢,Nilesh。是的,我使用了WebStorm,并将我所有的步骤定义放在“步骤定义”目录下,它成功了。这实际上是不正确的。IntelliJ IDEA具有WebStorm的所有功能,还具有用于其他语言和框架的一系列其他功能。WebStorm是IntellIJ IDEA支持的功能子集的集合。如果这是真的,为什么他们会出售不同的许可证呢?IntelliJ IDEA Ultimate具有WebStorm、PiCharm和其他许多IDE的所有功能。单独的IDE更便宜,更集中。因此,如果您只需要JS而不需要Python或Java,那么WebStorm就足够了。如果您使用多种语言的完整堆栈,IntelliJ Ultimate可能是更好的选择。我有IntelliJ IDEA Ultimate和webstorm许可版本,但是我看不到在IntelliJ运行配置中运行cucumberjs/mocha测试的选项,但是我确实在webstorm中看到了它们