如果我使用 Guard 和 Spork,如何在规范或功能中进行 ruby 调试?
我设法让 Cucumber、RSpec、Guard 和 Spork 在 Rails 3 应用程序中很好地配合,但现在我遇到了上述问题。
目前,我在 spec_helper.rb
的 prefork 块中 require 'spork/ext/ruby-debug'
但这仅在我手动运行 spork 且没有防护的情况下才有效。
I managed to get Cucumber, RSpec, Guard, and Spork play nicely with each other in a Rails 3 app, but now I am stuck with the above problem.
Currently I require 'spork/ext/ruby-debug'
in the prefork block of spec_helper.rb
but this works only if I run spork manually, without guard.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对我有用:用这个替换你的“guard-spork”宝石:
更多信息这篇博文(日语,但谷歌翻译做得不错)。
作者还创建了这个方便的 Rails 3 示例应用来展示如何进行设置。
在我看来,为 Spork 添加 Guard 使其更加有用。我现在可能必须回去使用它了:)
This worked for me: Replace your 'guard-spork' gem with this one:
More info on this blog post (in Japanese, but Google translate does a decent job).
The author also created this handy Rails 3 example app to show how to set things up.
Adding Guard to Spork makes it much more useful IMO. I may have to go back to using it now :)
如果您仍然遇到问题(或者即使没有),我建议您使用 pry 和pry-nav gems 而不是 Ruby 调试..它们与guard/spork/rspec/cucumber 完美配合和测试单位。
If you still have problems (or even if you don't,) I would recommend using the pry and pry-nav gems instead of Ruby debug.. they work flawlessly with guard/spork/rspec/cucumber and test unit.