jch*_*njc 2 rspec observer-pattern ruby-on-rails-3
在PostObserver中的after_save方法中有一些对外部服务的API调用.但我不想在使用Rspec进行测试时调用after_save.有没有办法做到这一点?谢谢.
这是Rails 3.1
Ste*_*eve 12
结账观察员可能会导致不必要的副作用,因为他们是单身人士.Rails 3.1中的替代方法是禁用测试中的观察者.例如
Post.observers.disable :all do
..
end
Run Code Online (Sandbox Code Playgroud)
旧版Rails的另一个选择是no-peeping-toms gem.
| 归档时间: |
|
| 查看次数: |
2396 次 |
| 最近记录: |