2015-08-16 30 views
7

我正在編寫我沒有編寫的代碼,並試圖瞭解RSpec如何工作。rspec-rails在做什麼?

let(:course) { create :new_course } 
before { assign :course, course } 

我知道let創建一個memoized變量。 assign在這個例子中做了什麼?

+1

不要與'assigns'它是一個包含模板實例變量的哈希混淆。例如,您可以在測試設置步驟中使用'assign',並在測試驗證步驟中使用'assignments'。 – Dennis

回答