相关疑难解决方法(0)

何时使用RSpec let()?

我倾向于在块之前使用来设置实例变量.然后,我在我的示例中使用这些变量.我最近遇到了let().根据RSpec文档,它习惯了

...定义一个memoized帮助方法.该值将在同一示例中的多个调用之间缓存,但不跨示例缓存.

这与在块之前使用实例变量有什么不同?还有什么时候你应该使用let()vs before()

ruby rspec

442
推荐指数
7
解决办法
11万
查看次数

RSpec:let和a block之间有什么区别?

RSpec letbefore块之间的区别是什么?

什么时候使用?

下面的例子中有什么好方法(让或之前)?

let(:user) { User.make !}
let(:account) {user.account.make!}

before(:each) do
 @user = User.make!
 @account = @user.account.make!
end
Run Code Online (Sandbox Code Playgroud)

我研究过这个stackoverflow帖子

但是为上面的关联内容定义let是否合适?

unit-testing rspec ruby-on-rails

87
推荐指数
3
解决办法
3万
查看次数

标签 统计

rspec ×2

ruby ×1

ruby-on-rails ×1

unit-testing ×1