Domanda

Per prima cosa, mi dispiace per il cattivo inglese.

Ho un test che presentare un modulo di login. dopo il reindirizzamento, quando prova per un messaggio 'effettuato correttamente ...' allora la mia page.body è

'<h1>Not Found</h1>'

, ma questo funziona perfettamente su test manuale del browser.

cosa devo sto facendo male?

È stato utile?

Soluzione

Suoni probabile che uno dei tuoi passi reindirizza in un modo che non ti aspetti.

  1. Controlla i tuoi filtri prima sul controller e application_controller per determinare se un / filtro I18n login sta riorientando la tua pagina.

  2. Se avete la gemma Launchy installato, si può anche aggiungere quanto segue i vostri passi:

    And show me the page
    

    Quale sarà il fuoco-up di un browser con ciò capibara sta effettivamente guardando, che è utile per la sanità mentale, verifica la passi.

In bocca al lupo!

Altri suggerimenti

I test eseguiti con la propria copia pulita del database. Assicurati di aver impostato per primo usando rake db:test:prepare, e che si sta creando tutti i dati necessari per i test come parte della funzione. (Cioè Given there is a user named "Joe"...)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top