rspec-fire specs在不应该传递时传递

时间:2013-02-21 18:25:37

标签: ruby rspec

我正在尝试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应该如何运作?

1 个答案:

答案 0 :(得分:1)

README略有错误。这是您实际需要的命令:

bin/rspec -Ilib -remail_notifier.rb spec/user_spec.rb

您运行的命令(基于README)将lib/email_notifier.rb放到加载路径上,但它并不需要它。需要为rspec-fire加载该类,以便为您进行接口验证。

我刚刚updated the README。谢谢!