【发布时间】:2015-08-16 12:03:12
【问题描述】:
我正在编写尚未编写的代码,并试图了解 RSpec 的工作原理。
let(:course) { create :new_course }
before { assign :course, course }
我知道let 创建了一个记忆变量。
assign 在这个例子中做了什么?
【问题讨论】:
-
不要与
assigns混淆,assigns是一个包含模板实例变量的哈希。例如,您可以在测试设置步骤中使用assign,在测试验证步骤中使用assigns。
标签: ruby-on-rails ruby unit-testing rspec rspec-rails