2013-11-22 51 views

回答

52
  1. 获得(在你的终端which node型)的节点路径
  2. 在WebStorm:点击“编辑配置” - 在下拉菜单的左边“ (绿色箭头就像一个“播放”按钮)
  3. 点击“添加按钮”(绿色+)添加一个新的节点配置。选择 “Node.js的
  4. 填写PARAMS:

节点解释:全路径的Node.js(步骤1)

工作目录:主目录量角器测试。

JavaScript文件:全路径node_modules/protractor/lib/cli.js

应用参数:全路径protractor-conf.js

现在你可以运行和调试测试通过点击“运行”或“调试”按钮在IDE的顶端

+0

不工作对我来说,它不会在断点处停止。 – mgol

+0

嗯..可能几步不清楚?请给予更多信息,我会尽力帮助你 –

+0

是的,也不适合我;张贴在这里的长度 - http://stackoverflow.com/q/21992414/537913 –

1

为我工作。它正在寻找在错误的文件夹中的protractor.conf.js。必须查找一对夫妇的dirs。

应用参数:../../protractor.conf.js

3

我正经历着由评论描述S.Panfilov的回答同样的问题,即在WebStorm运行量角器工作得很好,但调试过程陷入某个地方。

问题描述here。它在Mac OS X中使用量角器0.20.1版和节点v0.10.26发生。

该问题已在版本0.22中得到解决。

  • 更新量角器到最新版本使用NPM(> = 0.22)
  • 再次运行:node_modules /量角器/斌/ webdriver的经理更新
  • 在WebStorm配置 '你的量角器的conf' 所描述的由S.潘菲洛夫在他的回答
  • 在你的量角器测试文件中设置断点从WebStorm
  • (看this video第一)
  • 启动“运行>调试‘你的量角器的conf’”享受调试
1

像一些的在这里的其他答案,我发现我可以在发布中运行,但无法在Debug中运行,它只会在某个时刻挂起。我发现我已经将conf文件设置为针对两个浏览器,并且它似乎对于调试器来说太多了,并且它会在没有更多信息的情况下挂起。只针对单个浏览器为我解决这个问题。

13

它的工作原理!这里是我的设置

enter image description here

+0

这只适用于我,如果我添加'--harmony'节点参数 – RoberMP

+10

路径现在是node_modules /量角器/内置/ cli.js –

+2

我的Mac上的完整路径是/usr/local/lib/node_modules/protractor/built/cli.js –

1

为Mac OSX: enter image description here 左边你可以看到测试文件夹结构