Я пытаюсь использовать отладчик VS Code. Он отлично работает для локальных файлов, но не RSpecs.
например, у меня есть part_1.rb
под lib/
и part_1_spec.rb
под spec/
.
part_1_spec.rb
похоже
require "part_1"
describe "Part 1:" do
Это прекрасно работает, если я использую byebug
в качестве отладчика и запускаю spe c как bundle exec rspec part_1_spec.rb
, но когда я использую отладчик кода VS, я должен сделать require_relative "../lib/part_1"
и require "Rspec" include "Rspec"
в противном случае он не сможет загружаться должным образом.
Есть ли способ настроить $ LOAD_PATH в VSCode, чтобы мне не приходилось изменять эти файлы spe c? И у меня будет много проектов, поэтому я не хочу делать это для каждого проекта.
Ниже приведен мой текущий запуск. json для моего отладчика кода VS
{
"version": "0.2.0",
"configurations": [
{
"name": "RSpec - active spec file only",
"type": "Ruby",
"request": "launch",
"cwd":"${workspaceRoot}",
"program": "${file}",
"args": [
"-I",
"${workspaceRoot}/lib",
]
},
{
"name": "Debug Local File",
"type": "Ruby",
"request": "launch",
"cwd":"${workspaceRoot}",
"program": "${file}"
},
]
}