2015-08-16 22 views
7

Pracuję nad kodem, którego nie napisałem i próbuję zrozumieć, jak działa RSpec.Co przypisuje zrobić w rspec-rails?

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

Wiem, że let tworzy zmienną pamiętaną. Co robi assign w tym przykładzie?

+1

Nie mylić z 'assigns' który jest hash, który zawiera zmienne instancji szablonu. Na przykład możesz użyć 'assign' w kroku konfiguracji testu i' assigns' w kroku weryfikacji testu. – Dennis

Odpowiedz