簡體   English   中英

在visual studio代碼中調試量角器測試(VS代碼)

[英]Debug protractor test in visual studio code(VS code)

我想用開源IDE調試我在JavascriptnodeJS中構建的量角器項目。 正如我已經嘗試過這個( VS代碼 ),但它無法繼續進行,因為瀏覽器和代碼之間沒有“同步”。 任何人都可以為此建議任何解決方案,或者更好的替代方案。

請注意,我已經嘗試過運氣了:

1.) Webstorm - 不能使用,因為它是許可的,在我們的組織中是不允許的

2.) elementExplorer - 僅用於以交互模式定位元素。

3.) Netbeans - 不支持調試。

4.) 帶有nodeclipse和Webclips的Eclipse e-調試效率不高。

5.) Apatana Studio 3.0 - 無法使用現有的javascript和nodeJS項目。

請幫助我。 歡迎更好的解決方案。

謝謝,

在命令行中運行以下命令:webdriver-manager start

launch.json文件如下

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch",
      "type": "node",
      "request": "launch",
      "program": "c:/Users/yourUserName/AppData/Roaming/npm/node_modules/protractor/bin/protractor",
      "args": [
        "${workspaceRoot}/conf.js"
      ],
      "stopOnEntry": false,
      "cwd": "${workspaceRoot}",
      "preLaunchTask": null,
      "runtimeExecutable": null,
      "runtimeArgs": [
        "--nolazy"
      ],
      "env": {
        "NODE_ENV": "development"
      },
      "externalConsole": false,
      "sourceMaps": false
    },
    {
      "name": "Attach",
      "type": "node",
      "request": "attach",
      "port": 5858,
      "address": "localhost",
      "restart": false,
      "sourceMaps": false,
      "localRoot": "${workspaceRoot}",
      "remoteRoot": null
    },
    {
      "name": "launch",
      "type": "node",
      "request": "launch",
      "processId": "${command.PickProcess}",
      "port": 5858,
      "sourceMaps": false,
      "outDir": null
    }
  ]
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM