如何使用Visual Studio Code调试cucumber步骤定义?

4

我正在使用protractor-cucumber-framework为我们的QA团队创建测试环境。我搜索了一下,但完全没有找到有关如何在此代码中实现VS Code调试功能的帮助。有人做过吗?我真的很想摆脱console.log()语句。


对于使用Cucumber和TypeScript步骤的剧作家,请参见https://dev59.com/9FYN5IYBdhLWcg3w1LEG#75214824。 - Sasha Bond
1个回答

2

1)将您的Nodejs升级到8及以上版本
2)在项目基目录下创建一个名为.vscode的文件夹
3)在.vscode下创建一个名为launch.json的文件
4)将下面的内容复制到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": "gie",
        "program": "${workspaceFolder}/node_modules/protractor/built/cli.js",
        "cwd": "${workspaceFolder}",
        "args": [
            "config/gie.config.js",
            "--browser=chrome"
        ]
    }]
}

${workspaceFolder}代表你的项目基础目录。
args中的第一个值是你的Protractor配置文件,你可以使用相对路径到${workspaceFolder}
args中的第二个及其后面的值是命令行运行测试时的命令选项。

我的环境:VSCode 1.8.1,Nodejs v8.9.0,Protractor 5.2.0。


当我直接在args文件config.js中放置文件名而不是命令文件“protractor conf.js”时,它对我有效。 - Shubham Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接