如何使用Rails run Spec扩展名运行调试器?

时间:2019-02-14 15:44:46

标签: ruby-on-rails ruby rspec visual-studio-code vscode-debugger

我正在使用VsCode编写和编辑一些rspec测试。

我想做的是在调试模式下运行特定的“ it”或“ describe”块。

这时,我可以在调试模式下运行rspec / spec文件,但是它将执行所有测试。

我安装了“ Rails run Spec”扩展名,该扩展名使我可以执行特定的“ it”或“ describe”块而无须调试。

理想情况下,我希望两个选择都结婚。

我做了一些挖掘,但是找不到适合我的情况的任何东西。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

pry-byebug添加到您的gemfile中并运行bundle install

# Gemfile
gem 'pry-byebug'

然后,每当您要检查测试时,请在测试内部添加binding.pry

# some_spec.rb

it "is not behaving how I want it to" do
  binding.pry
  expect(my_var).to eq(some_val)
end