Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requerimiento
https://proyectos.andes.gob.ar/browse/REC-197
Funcionalidad desarrollada
test/scripts/para preparar los datos reales en la API local (localhost:4000):.test.tsubicados en la raíz detest/:Warning
El archivo
testing-guide.mdcontiene el prompt institucional que el agente necesita para elaborar los test de manera reglamentaria. Se debe asignar al modelo/gestor que se esté utilizando para escribir código con IA.Instrucciones
Para correr los tests en este proyecto de forma exitosa, sigue estas instrucciones:
Requisitos Previos (Esenciales)
Antes de correr cualquier test, debes asegurarte de que tu entorno local esté funcionando, ya que los tests se ejecutan contra la API real:
Levantar la API: asegúrate de tener tu servidor de MongoDB corriendo localmente (por ejemplo, en el puerto 27017).
Levantar recetar-api: tu backend debe estar ejecutándose de forma normal en
http://localhost:4000. Si no está corriendo, los tests van a fallar con errores de conexión.npm startonpm run dev.Cómo Ejecutar Todos los Tests
Dado que automatizamos todo el proceso en el archivo
package.json, la manera más sencilla de correr toda la suite de pruebas es ejecutar un solo comando en la terminal desde la raíz del proyecto recetar-app:npm run testCómo Ejecutar un Test Específico
Si estás trabajando en un solo archivo y no quieres correr toda la suite (por ejemplo, si solo quieres correr el test del formulario), puedes apuntar directamente al archivo usando Jest (que se ejecuta a traves de npx).
Sin embargo, dado que los tests dependen de los tokens, si tu sesión expiró, primero debes correr el script de autenticación a mano:
npm run pretestnpx jest test/professional-form.component.test.ts(o cualquier otra ruta hacia un archivo .test.ts específica).Ilustración de la arquitectura completa
UserStory llegó a completarse
Requiere actualizaciones en la base de datos
Requiere actualizaciones en la API