Cra*_*ker 25 ruby testing mocking stub mocha.js
就像这个问题一样,我也在使用Ryan Bates的nifty_scaffold.它具有使用Mocha的any_instance方法强制在隐藏在控制器后面的模型对象中的"无效"状态的理想方面.
与我链接的问题不同,我不使用RSpec,而是使用Test :: Unit.这意味着这两个以RSpec为中心的解决方案对我来说不起作用.
是否有一般(即:使用Test :: Unit)方法来删除any_instance存根?我相信它在我的测试中造成了一个错误,我想验证一下.
Cra*_*ker 41
碰巧,Mocha 0.10.0允许在any_instance()上取消存储.
str = "Not Stubbed!"
String.any_instance.stubs(:to_s).returns("Stubbed!")
puts str.to_s # "Stubbed!"
String.any_instance.unstub(:to_s)
puts str.to_s # "Not Stubbed!"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9305 次 |
| 最近记录: |