如何在WebStorm中调试角度量角器测试

时间:2013-11-22 04:37:21

标签: javascript angularjs node.js protractor webstorm

有一种方法可以在WebStorm中运行和调试量角器Web测试。 我只想在这里分享this回答

7 个答案:

答案 0 :(得分:53)

  1. 获取节点路径(在终端中输入which node
  2. 在WebStorm中:点击“修改配置” - “运行”按钮左侧的下拉菜单(绿色箭头,如“播放”按钮)< / LI>
  3. 点击“添加按钮”(绿色 + )添加新的节点配置。选择“ Node.js
  4. 填写参数:
  5. 节点解释器:Node.js的完整路径(来自步骤1)

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

    Javascript文件node_modules/protractor/lib/cli.js的完整路径

    应用参数protractor-conf.js的完整路径

    现在,您可以通过单击IDE顶部的“运行”或“调试”按钮来运行和调试测试

答案 1 :(得分:15)

有效!这是我的设置

enter image description here

答案 2 :(得分:3)

我遇到的问题与S.Panfilov的答案所描述的问题相同,即在WebStorm中运行量角器工作正常,但调试过程卡在了某处。

问题描述为here。它发生在Mac OS X下,版本为0.20.1的量角器,节点为v0.10.26。

问题在版本0.22 中解决。

  • 使用npm
  • 将量角器更新到最新版本(&gt; = 0.22)
  • 再次运行: node_modules / protractor / bin / webdriver-manager update
  • 在WebStorm配置&#39;你的量角器Conf&#39;如S.Panfilov在其回答中所述。
  • 在量角器测试文件中设置断点(先查看this video
  • 启动&#34;运行&gt;调试&#39;你的量角器Conf&#39;&#34;来自WebStorm
  • 享受调试

答案 3 :(得分:2)

对于mac OSX: enter image description here 在左侧,您可以看到测试文件夹结构

答案 4 :(得分:1)

为我工作。它在错误的文件夹中寻找protractor.conf.js。不得不抬头看几个。

申请参数:../../ protractor.conf.js

答案 5 :(得分:1)

像其他一些响应一样,我发现我可以在发行版中运行,但无法在Debug中运行,它只会在某个时刻挂起。我发现我将conf文件设置为针对两个浏览器,并且看起来这对于调试器来说太多了,它会在没有任何更多信息的情况下挂起。仅定位一个浏览器为我解决了这个问题。

答案 6 :(得分:1)

顺便说一句如果您需要传递其他参数,这是您需要的配置

  • 从列表中选择“ Node.js” 配置
  • 名称:“量角器”
  • 节点解释器:“ C:\ Program Files \ nodejs \ node.exe”
  • 节点参数:“”
  • 工作目录:
  • JavaScript文件:“〜\ AppData \ Roaming \ npm \ node_modules \ protractor \ built \ cli.js”
  • 应用程序参数,您可以在其中指定conf的路径,相对于工作目录^,然后输入类似的参数:'e2e / settings / configs / protractor.custom.conf.js- baseUrl =“ https://stage.mysite.com” --params.login =“ testuser” --params.password =“ test_USER00”'
  • 环境变量:“”

此配置在我的项目中效果很好,在该项目中,我们仅依靠异步/等待语法