我使用bundle exec autotest
运行我的测试规范,但是我也希望能够进出调试器。
我无法弄清楚如何运行自动测试并且还要监听调试命令。每次它通过调试器语句时都会打印:
***** debugger statement ignored, use -d or --debug option to enable debugging
我试过用这两个选项调用自动测试,例如。
bundle exec autotest --debugger
# => just ignores the debugger
bundle exec autotest -d
# => complains that -d is an invalid option
bundle exec autotest --debug
# => still doesn't trigger but advises
# "debugger statement ignored, use -d or --debug option to enable debugging"
如何在使用自动测试时调用调试器?
目前我总是不得不回到手动拨打rspec spec -d
(我的设置是Rails 3)
答案 0 :(得分:5)
您可以将以下内容添加到项目根目录中的.rspec文件中:
--debug
当autotest运行时,它将使用配置文件执行rspec,并且只要执行任何调试器语句,它就会跳转到调试控制台。