Error tests e2e despliegue (github actions) #66
-
Buenas, somos el equipo wiq_es04d. Hemos añadido tests e2e y hemos comprobado que pasan en local. Hemos intentado varias cosas para solucionarlo: aumentar el timeout, poner headless: "new", agregar slowMo, etc. Ahora nos pasan porque hemos comentado el contenido de los tests que fallan. ¿Alguna idea de qué puede pasar? Gracias de antemano. Edit: los tests para probar están en la rama develop Referencias: |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 9 replies
-
He clonado vuestro repositorio y ejecutado vuestros tests e2e (después de descomentarlos), en local. Los tests empiezan con el registro del usuario, pero lo que me está pasando es que una vez registrado, la página no navega a ningún sitio. Es decir, el test mete el nombre de usuario y contraseña, da al botón, se queda ahí (veo errores en la consola). No se navega a una página que haya un botón de salir ni nada. He probado la aplicación y me pasa lo mismo. Me trato de registrar y ahí se queda. Es decir, lo que observo en el código que hay ahora es que falla el registro de la app. Estoy probando el código de master, no se si tengo que ir a otra rama. |
Beta Was this translation helpful? Give feedback.
-
Me pasa lo mismo. He hecho checkout en develop, he puesto headless:false para ver lo que pasa y cuando ejecuto los tests, se rellenan los dos campos de registro, se presiona el botón y sale un mensaje de que el usuario ha sido dado de alta. Pero luego yo entiendo que en el test tendríais que loguearos porque según está ahora la web sigue en la página de registro y por tanto los tests fallan porque no encuentra los componentes que buscáis. ¿Habéis ejecutado los tests en headless:false en local para ver esto que os digo? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
Solucionado. Faltaba definir para los tests e2e la variable de entorno SECRET_KEY que usa auth-service en la gestión de tokens con "jsonwebtoken".
También puse jest --runInBand.
Ahora pasan los tests en github actions y todo se despliega correctamente.