Я только что узнал, насколько крутой RSpec и Cabybara, и теперь он работает над этим, чтобы научиться писать фактический тест.Перенаправление тестирования с RSpec и Capybara (Rails)
Я пытаюсь проверить, есть ли переадресация на конкретную страницу после нажатия ссылки. Ниже приведен сценарий
1) I have a page /projects/list - I have an anchor with html "Back" and it links to /projects/show Below is the test i wrote in rspec describe "Sample" do describe "GET /projects/list" do it "sample test" do visit "/projects/list" click_link "Back" assert_redirected_to "/projects/show" end end end
тест завершается с сообщением отказа, как показано ниже
Failure/Error: assert_redirected_to "/projects/show" ArgumentError: @request must be an ActionDispatch::Request
Пожалуйста, предложите мне о том, как я должен проверить переадресацию и что я делаю неправильно?
может быть лучше использовать' projects_path'? И, возможно, также использовать нотацию 'ожидать', пока вы на ней находитесь – SuckerForMayhem