Ho appena appreso quanto siano interessanti RSpec e Cabybara e ora sto lavorando attorno per imparare a scrivere test effettivi.Reindirizzamento del test con RSpec e Capybara (Rails)
Sto cercando di verificare se dopo aver fatto clic su un collegamento, c'è un reindirizzamento a una pagina specifica. Di seguito è lo scenario
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
Il test ha esito negativo con un messaggio di errore come qui di seguito
Failure/Error: assert_redirected_to "/projects/show" ArgumentError: @request must be an ActionDispatch::Request
Si prega di suggerire me su come devo testare il reindirizzamento e quello che sto facendo male?
potrebbe essere meglio usare' projects_path'? E forse anche usare la notazione 'expect' mentre ci sei, – SuckerForMayhem