[英]How to skip the method of a callback in rspec when there is no method name?
我有一些这样的回调:
after_destroy :send_email
我可以在 Rspec 中通过名称跳过它们:
Model.skip_callback(:destroy, :after, :send_email)
但是如果我有类似的东西怎么办:
after_destroy { |instance| do_something(instance) }
我怎么能跳过这个?
您可以在测试前尝试以下行
ActiveRecord::Base.skip_callbacks = true
现在编写您的测试,然后通过执行以下操作启用回调。
ActiveRecord::Base.skip_callbacks = false
但是我认为skip_callbacks并不是一件好事。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.