Właśnie dowiedziałem się, jak fajne są RSpec i Cabybara, a teraz pracuję nad nimi, aby nauczyć się pisania aktualnego testu.Przekierowanie testowe z RSpec i Capybara (Rails)
Próbuję sprawdzić, czy po kliknięciu łącza istnieje przekierowanie do określonej strony. Poniżej jest scenariusz
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
test nie powiedzie się komunikat błędu jak poniżej
Failure/Error: assert_redirected_to "/projects/show" ArgumentError: @request must be an ActionDispatch::Request
Proszę zasugerować mi, w jaki sposób powinienem testować przekierowanie i co robię źle?
może lepiej używać' projects_path'? A może użyć notacji 'expect' podczas gdy jesteś na niej – SuckerForMayhem