我正在尝试rspec-fire,但它似乎没有像README建议的那样表现。我的项目在这里:
https://github.com/andyw8/try-rspec-fire
当我跑步时:
rspec spec/user_spec.rb
正如预期的那样,它通过了。但是当我跑步时:
rspec -Ilib/email_notifier.rb spec/user_spec.rb
它仍然通过,即使README说它应该失败(因为email_notifier.rb
是一个空类)。
我是否误解了rspec-fire应该如何运作?
答案 0 :(得分:1)
README略有错误。这是您实际需要的命令:
bin/rspec -Ilib -remail_notifier.rb spec/user_spec.rb
您运行的命令(基于README)将lib/email_notifier.rb
放到加载路径上,但它并不需要它。需要为rspec-fire加载该类,以便为您进行接口验证。
我刚刚updated the README。谢谢!