gpt4 book ai didi

debugging - 如何在 VS Code 中调试守夜人测试

转载 作者:搜寻专家 更新时间:2023-10-30 20:39:25 24 4
gpt4 key购买 nike

我正在尝试使用 VS Code 调试 nightwatch e2e 测试。我使用 typescript 编写测试。只有当我在 js 文件中放置一个断点时它才能工作,之后它转到 ts 文件并且我可以从那里调试它。如果我把它放在我测试的 ts 文件中——它永远不会停止,它写着““Breakpoint ignored because generated code not found”。我的源文件是使用 ts 编译器编译到文件夹/dist/dev/specs/e2e/nightwatch/src. launch.json 中的代码

        "name": "Launch e2e Tests on chrome",
"type": "node",
"console": "integratedTerminal",
"program": "${workspaceRoot}/dist/dev/specs/e2e/nightwatch/nightwatch.js",
"stopOnEntry": false,.
"args": ["-env default,-f DatabaseChecks.js"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,.
"runtimeArgs": ["--nolazy"],
"env": {
"NODE_ENV": "development"
},
"sourceMaps": true,
"outFiles": ["${workspaceRoot}/dist/dev/specs/e2e/nightwatch/src"],
"request": "launch"

也许有人遇到过类似的问题?任何帮助,将不胜感激。

最佳答案

在我的案例中,以下内容就像魅力一样。

Here is the project structure.以下是我的 launch.json。

 {
// Use IntelliSense to learn about possible Node.js debug attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Nightwatch",
"program": "${workspaceRoot}/node_modules/nightwatch/bin/runner.js",
"stopOnEntry": false,
"args": [
"--test",
"tests/functionality_e2e_test.js"
],
"runtimeExecutable": null,
"sourceMaps": false
},
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"port": 5858
}
]
}

以上代码是在 visual studio code 最新版本 1.21.1 中调试 Nightwatch js 项目的最低要求。我正在使用 node.js v6.11.2。所以调试协议(protocol)是遗留的。

谢谢 Stack Overflow。

关于debugging - 如何在 VS Code 中调试守夜人测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43784391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com