Question

Je suis souvent à une perte en essayant de debug, car RSpec me dit seulement que

expected redirect to "/user_session/new", got no redirect
expected success? to return true, got false.

mais comme il ne marche pas me dire ce qui est arrivé à la place il est difficile de débogage,

est-ce quelque chose construit pour RSpec et ne peut être changé ou est-ce une chose de configuration d'une certaine sorte.

Était-ce utile?

La solution

cadres de test vous permettent généralement d'affirmer qu'un résultat réel est égal à un résultat attendu, et quand cette assertion échoue, affichera l'affirmation ainsi que les résultats prévus et réels.

Il n'y a pas beaucoup plus qu'ils peuvent faire. Ce que vous semblez être à la recherche est l'intuition magique de la part du logiciel.

Essayez quelque chose comme:

response.status_code.should == 200

compare la status_code réelle avec le status_code prévu, faire valoir leur égalité, et l'impression à la fois si l'assertion échoue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top