IIC2143 / Syllabus

IIC2143 Ingeniería de Software 2024-2 🚀✨
64 stars 0 forks source link

Error en testcases #35

Open vnloyola opened 1 month ago

vnloyola commented 1 month ago

Corriendo los test me dan los siguientes errores en los Step 18 y 19 del test 3A

Screenshot 2024-08-22 at 12 24 32 PM

Hice las request en Postman y me funciona de manera correcta, intenté cambiar muchas cosas, pero sigue dándome error esos dos tests.

En el step 19 me da el error que las cantidades son distintas, dado que el test espera 4 juegos y el mío entrega 3, revisando al test, tiene sentido que espere 3 dado que se postean 4 juegos y luego se elimina el peor antes de solicitar el get.

Qué puedo hacer?

Muchas gracias de antemano!

Pablo-Gonzalez-Calderon commented 1 month ago

A mi me pasó algo similar. No sé si sea tu caso, pero me di cuenta que tenía un conflicto entre dos rutas, del estilo:

  delete "/games/:id" => "games#delete"
  delete "/games/low" => "games#delete_low"

entonces nunca se borraba el peor juego porque RoR terminaba ejecutando delete en lugar de delete_low y le pasaba el id "low" a delete, causando error.

vnloyola commented 1 month ago

Oh gracias! Sí me había pasado eso, pero lo arreglé y seguía con el mismo error en los testcases. Igualmente, probé por Postman hacer las request del test uno a uno y si lo hacía bien.

FelipeMunozMoraga commented 1 month ago

Hola! El tester tiene la particularidad de que si hay un error en un test, los json esperados en los tests siguientes que ustedes pueden ver van a estar malos. En este caso la cantidad esperada falla debido a el error en el delete. Por lo que debes arreglar tu delete para poder probar bien el test 19. Saludos!