如何在VScode中调试Webdriverio黄瓜框架

Posted

技术标签:

【中文标题】如何在VScode中调试Webdriverio黄瓜框架【英文标题】:How to debug Webdriverio cucumber framework in VScode 【发布时间】:2021-09-27 23:00:58 【问题描述】:

我正在尝试在 Visual Studio 代码中调试 Cucumber 场景,下面是 launch.json 配置。执行不会在断点处停止。我不确定我提到的通用功能路径是否正确。我的 launch.json 需要更改吗?我已经从类似的堆栈溢出帖子中更新了 Outfiles 名称值对。


            "name": "WebdriverIO Test",
            "type": "node",
            "request": "launch",
            "args": ["wdio.conf.js", "--spec", "$file","$workspaceRoot/test/features/**/*.feature","--tags",
                "$workspaceRoot/test/stepdefinition/**/*"],
            "cwd": "$workspaceFolder",
            "autoAttachChildProcesses": true,
            "program": "$workspaceRoot/node_modules/cucumber/bin/cucumber-js",
            "outFiles": [
                "$workspaceRoot/test/features/**/*.feature"
            ],
            "console": "integratedTerminal",
            "skipFiles": [
                "$workspaceFolder/node_modules/**/*.js",
                "$workspaceFolder/lib/**/*.js",
                "<node_internals>/**/*.js"
            ]
        ,

下面是文件夹结构的截图

【问题讨论】:

【参考方案1】:

我只是在 VSCode 中使用 javascript Debug Terminal 来调试我的 webdriverio-cucumber 测试。它非常简单,通常不需要额外的配置步骤。到目前为止,我发现它非常方便和有用。你会发现更多信息here。希望这会有所帮助。

【讨论】:

以上是关于如何在VScode中调试Webdriverio黄瓜框架的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS Code 上获得 WebdriverIO 自动完成功能

在 vscode 中 debugger 调试

如何在 WebDriverIO 中使用自定义类名

如何在 VsCode 中调试 Flutter?

在vscode编辑器中,如何实现手机端调试页面

如何在 vscode 中禁用“运行|调试”行?