如何创建配置条目以启动服务器并在Visual Studio代码中调试Protractor测试?

时间:2018-05-14 14:54:03

标签: angular visual-studio-code protractor

感谢ng e2e,我可以运行服务器,然后针对它执行端对端的Protractor测试。 npm run ng e2e命令为我完成了这项任务。

现在,我想创建一个Visual Studio配置来调试这些测试。 根据{{​​3}}的说明 在.vscode/launch.json中,我创建了一个用于调试Protractor测试的配置:

{
    "type": "node",
    "request": "launch",
    "name": "Launch e2e tests",
    "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
    "stopOnEntry": false,
    "args": ["${workspaceRoot}/protractor.conf.js"],
},

但是运行服务器,它只运行测试。 结果,他们被标记为失败。

如何修改配置,不仅要运行测试,还要先启动服务器? 显然我需要调试可能性,例如在VS Code中插入断点。

1 个答案:

答案 0 :(得分:1)

"version": "0.2.0",
"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceFolder}/node_modules/@angular/cli/bin/ng",
        "cwd": "${workspaceFolder}",
        "args": [
            "e2e"
        ]
    }
]