Я следовал руководству по rails и узнал метод assigns
Rspec.
Вот как он используется в интеграционном тесте:
class SomeTest < ActionDispatch::IntegrationTest
test "simplified test" do
get '/some/path'
#some assertions
get '/other/path'
assert_equal 'changed', assigns(:some_variable)
end
end
Назначаеткажется, чтобы получить доступ к контроллеру / просмотра последнего вызова.
Это так?как assigns
добраться до переменной экземпляра some_variable
?
Похоже, что в интеграционном тесте сохраняется некоторое состояние, доступ к которому осуществляется из assigns
.