Pregunta

A menudo estoy perdido cuando trato de depurar, ya que RSPEC solo me dice que

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

Pero como no me dice lo que sucedió, en cambio, es difícil depurar,

Entonces, ¿es esto algo incorporado a RSPEC y no se puede cambiar o es algo de configuración de algún tipo?

¿Fue útil?

Solución

Los marcos de prueba generalmente le permiten afirmar que un resultado real es igual a un resultado esperado, y cuando esa afirmación falle, imprimirá la afirmación, así como los resultados esperados y reales.

No hay mucho más que puedan hacer. Lo que parece estar buscando es una intuición mágica por parte del software.

Prueba algo como:

response.status_code.should == 200

Esto compara el real status_code con la esperada status_code, afirmando su igualdad e imprimiendo tanto si la afirmación falla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top