【发布时间】:2014-10-13 03:41:28
【问题描述】:
我的项目在 rspec_helper.rb 文件中设置了这个值
mocks.verify_partial_doubles = true
我有一个被标记的测试
TaskPublisher does not implement #publish
问题是该方法在对象被实例化之前并不存在。这是基于要发布的任务类型的模块导入。 (元编程)
所以我想知道是否有办法为特定测试关闭verify_partial_doubles,但不会影响其他有价值的测试。
附带问题:不将此标志设置为 true 会使 BDD 成为不可能吗?在我看来,它在 Mocking 的定义(https://stackoverflow.com/tags/mocking/info)面前飞了起来。
【问题讨论】:
标签: ruby-on-rails rspec mocking