0

我正在尝试rspec-fire,但它的行为似乎不像 README 所建议的那样。我的项目在这里:

https://github.com/andyw8/try-rspec-fire

当我运行时:

rspec spec/user_spec.rb

正如预期的那样,它通过了。但是当我运行时:

rspec -Ilib/email_notifier.rb spec/user_spec.rb

它仍然通过,即使自述文件说应该失败(因为email_notifier.rb是一个空类)。

我是否误解了 rspec-fire 应该如何工作?

4

1 回答 1

1

自述文件略有错误。这是您实际需要的命令:

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

您运行的命令(基于自述文件)被放入lib/email_notifier.rb加载路径,但它在任何地方都不需要它。需要加载该类以供 rspec-fire 为您进行接口验证。

我刚刚更新了 README。谢谢!

于 2013-02-21T18:47:33.970 回答