RSpec 的 instance_double 方法的官方文档在哪里,其中概述了如何配置该方法的 return 值?
Where's the official doc for RSpec's instance_double method that outline how you can configure the method's return value?
对于规范中的以下代码:
let(:my_model) { instance_double(MyModel, is_happy: true) }
我想确认一下 is_happy: true
到底做了什么。
我认为它在规范中将 MyModel
的 is_happy
实例方法存根并使其始终 return true
,但我想查看官方 RSpec 文档证实了这一点。
我可以看到这个RSpec doc,但是它没有提到方法存根部分。
此文档在文档中的何处记录,我应该如何浏览文档 RSpec?
instance_double(doubled_class, stubs)
Parameters:
- doubled_class (String, Class)
- stubs (Hash) — hash of message/return-value pairs
is_happy: true
将在发送消息 is_happy
.
时使双 return true
RSpec 具有 Yard 根据代码生成的正常 API 文档和您链接的指南样式文档。在一个有据可查的项目中同时拥有两者是很常见的,因为它们有不同的用途。
对于规范中的以下代码:
let(:my_model) { instance_double(MyModel, is_happy: true) }
我想确认一下 is_happy: true
到底做了什么。
我认为它在规范中将 MyModel
的 is_happy
实例方法存根并使其始终 return true
,但我想查看官方 RSpec 文档证实了这一点。
我可以看到这个RSpec doc,但是它没有提到方法存根部分。
此文档在文档中的何处记录,我应该如何浏览文档 RSpec?
instance_double(doubled_class, stubs)
Parameters:
- doubled_class (String, Class)
- stubs (Hash) — hash of message/return-value pairs
is_happy: true
将在发送消息 is_happy
.
true
RSpec 具有 Yard 根据代码生成的正常 API 文档和您链接的指南样式文档。在一个有据可查的项目中同时拥有两者是很常见的,因为它们有不同的用途。