我正在尝试使用new-item -itemtype directory -path "\\Server\Drive$\Test\New Directory"
暂停rspec测试,以了解其失败的原因。这是一个简化的版本:
binding.pry
def copy_db
binding.pry
puts 'hello world'
end
暂停执行,但是会话中的任何输入都会导致执行结束。任何想法为什么会这样?这不是Rails项目。
答案 0 :(得分:0)
我不确定前面的答案是否足够,但是除了binding.pry之外,您还可以尝试使用byebug gem。
在您的Gemfile中添加:
gem "byebug"
在终端(项目目录的根目录)中运行:
$ bundle install
在代码顶部需要“ byebug”,并在要设置断点的任何地方插入“ debugger”:
require 'byebug'
def copy_db
debugger
puts 'hello world'
end
它将暂停rspec并进入byebug调试器,该调试器可让您在逐行浏览时显示各种变量的值。
[1, 4] in path/to/your/file.rb
1: def copy_db
2: debugger
=> 3: puts 'hello world'
4: end
(byebug)_