Отладка Cucumber Ruby в VS Code. Ошибка: нет такого файла или каталога — exec

#ruby-on-rails #visual-studio-code #cucumber #vscode-settings

#ruby-on-rails #cucumber #visual-studio-code

Вопрос:

Я пытаюсь настроить VS Code для отладки Ruby и Cucumber

Я следил за этой статьей, чтобы настроить VS Code: https://www.kloia.com/blog/development-environment-configuration-with-vscode-ruby-cucumber

Я получаю сообщение об ошибке: No such file or directory - exec. You can use cucumber —init to get started.

Я искал в Google, я обнаружил, что cucumber ищет папку features, но я уже указал ее в настройках конфигурации запуска VS Code.

Запустите конфигурацию для VS Code :

 "configurations": [
      {
        "name": "Cucumber",
        "type": "Ruby",
        "request": "launch",
        "cwd": "${workspaceRoot}",
        "program": "${workspaceRoot}/bin/cucumber",
        "useBundler": true,
        "args": [
          "exec",
          "cucumber",
          "${workspaceRoot}/features",
          "-t",
          "@set_1"
        ]
      }
    ]
  

Ответ №1:

Решена: эта проблема путем удаления «exec» и «cucumber» из параметра args в конфигурации запуска. Поскольку они передаются в Cucumber ::Cli::Main.rb в качестве аргументов опции cucumber как пути, следовательно, cucumber пытается найти файлы функций по путям exec и cucumber и, следовательно, выдает ошибку.

Я надеюсь, что статья, упомянутая в вопросе, внесет исправления.