How to debug Cucumber in Visual Studio Code (VSCode)?

前端 未结 4 1889
既然无缘
既然无缘 2021-01-02 09:57

I was trying to debug Cucumber scenarios in Visual Studio code and made below changes in the launch.json.

{
            \"name\": \"e2e\",
              


        
4条回答
  •  时光取名叫无心
    2021-01-02 10:50

    You could try below configuration to make your debug working in VS Code. In the outFiles give your feature file path.

    {
        "name": "e2e",
        "type": "node",
        "request": "launch",
        "program": "${workspaceRoot}/node_modules/cucumber/bin/cucumber.js",
        "outFiles": [
            "${workspaceRoot}/features/*.feature"
        ]
    }
    

    ============================================
    UPDATE AS OF cucumber ^5.0.2:

    {
        "name": "NPM Cukes",
        "type": "node",
        "request": "launch",
        "console": "integratedTerminal",
        "program": "${workspaceRoot}/node_modules/cucumber/bin/cucumber-js",
        "args": [
            "path/to/features/**/*.feature",
            "-r",
            "path/to/steps/**/*",
            "--tags",
            "@your-tags"
        ]
    }
    

    If you want to debug only CURRENT feature, add this to launch.json

    {
        "type": "node",
        "request": "launch",
        "program": "${workspaceFolder}/node_modules/.bin/cucumber-js",
        "args": ["${relativeFile}"],
        "name": "Cukes current",
        "console": "integratedTerminal",
        "internalConsoleOptions": "neverOpen",
        "windows": {
            "program": "${workspaceFolder}/node_modules/cucumber/bin/cucumber"
        }
    }   
    

提交回复
热议问题