2013-11-22 50 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 左邊你可以看到測試文件夾結構