我倾向于在块之前使用来设置实例变量.然后,我在我的示例中使用这些变量.我最近遇到了let().根据RSpec文档,它习惯了
let()
...定义一个memoized帮助方法.该值将在同一示例中的多个调用之间缓存,但不跨示例缓存.
这与在块之前使用实例变量有什么不同?还有什么时候你应该使用let()vs before()?
before()
ruby rspec
rspec ×1
ruby ×1