Herramientas de usuario

Herramientas del sitio


clase:daw:daw-proyecto:tema08

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
clase:daw:daw-proyecto:tema08 [2026/10/29 20:07] – Resumen: sin /test run; tests con mvn package, npm run test:api y npm run test:e2e claudeclase:daw:daw-proyecto:tema08 [2026/10/29 20:22] (actual) – Tests de API y E2E en tests/; quitar que CI pasa los tests claude
Línea 11: Línea 11:
   - **Implementation.** ''/git-flow update'' y ''/sdd spec impl'' (CRUD) o ''/code impl plan_<algo>.md'' (resto). Si ha cambiado el backend, ''./devops-desktop.sh deploy'' para recompilarlo. Probar en la URL del worktree.   - **Implementation.** ''/git-flow update'' y ''/sdd spec impl'' (CRUD) o ''/code impl plan_<algo>.md'' (resto). Si ha cambiado el backend, ''./devops-desktop.sh deploy'' para recompilarlo. Probar en la URL del worktree.
   - **Testing.** ''/test unit create'', ''/test api create <escenarios>'' y ''/test e2e create <escenarios>'' (''/test arch create <reglas>'' solo al empezar el proyecto o al cambiar una regla). Después, ''mvn package'', ''npm run test:api'' y ''npm run test:e2e'' (los dos últimos tras ''undeploy'', ''delete-db'' y ''deploy''). Si un cambio posterior rompe tests, ''/test <tipo> repair''.   - **Testing.** ''/test unit create'', ''/test api create <escenarios>'' y ''/test e2e create <escenarios>'' (''/test arch create <reglas>'' solo al empezar el proyecto o al cambiar una regla). Después, ''mvn package'', ''npm run test:api'' y ''npm run test:e2e'' (los dos últimos tras ''undeploy'', ''delete-db'' y ''deploy''). Si un cambio posterior rompe tests, ''/test <tipo> repair''.
-  - **Review & Finish.** ''/code review'' (lo revisa un subagente, nunca el que lo ha escrito). Leer ''review.md'', cerrar a mano los mejorables que no se hacen, y ''/code impl review.md''. Después ''/git-flow commit'' y ''/git-flow update'' en el worktree y, desde la carpeta principal, ''/git-flow issue-finish N'': comprueba tareas, revisión y que la rama tiene ''develop'', pasa los tests en ella fusiona en ''develop'' y cierra el issue. CI en ''develop'' pasa lo mismo que acaba de pasar ''issue-finish''.+  - **Review & Finish.** ''/code review'' (lo revisa un subagente, nunca el que lo ha escrito). Leer ''review.md'', cerrar a mano los mejorables que no se hacen, y ''/code impl review.md''. Después ''/git-flow commit'' y ''/git-flow update'' en el worktree y, desde la carpeta principal, ''/git-flow issue-finish N'': comprueba tareas, revisión y que la rama tiene ''develop'', pasa los tests en ella, fusiona en ''develop'' y cierra el issue.
  
 **Cuando hay algo que sacar:** **Cuando hay algo que sacar:**
Línea 53: Línea 53:
 ^ Comando ^ Dónde ^ Qué pasa ^ ^ Comando ^ Dónde ^ Qué pasa ^
 | ''mvn package'' | ''backend/'' | Unitarios y ArchUnit, dentro del build. No necesita nada levantado | | ''mvn package'' | ''backend/'' | Unitarios y ArchUnit, dentro del build. No necesita nada levantado |
-| ''npm run test:api'' | ''frontend/'' | Los de API contra la aplicación arrancada del worktree, con la base de datos recién borrada (antes, ''undeploy'', ''delete-db'' y ''deploy''). No forman parte del build | +| ''npm run test:api'' | ''tests/'' | Los de API contra la aplicación arrancada del worktree, con la base de datos recién borrada (antes, ''undeploy'', ''delete-db'' y ''deploy''). No forman parte de ningún build: solo en el ordenador local | 
-| ''npm run test:e2e'' | ''frontend/'' | Lo mismo con los E2E |+| ''npm run test:e2e'' | ''tests/'' | Lo mismo con los E2E |
  
 ===== Listo para la 2ª evaluación ===== ===== Listo para la 2ª evaluación =====
clase/daw/daw-proyecto/tema08.txt · Última modificación: por claude