- Added pnpm-workspace.yaml to define package structure. - Created prepare-local-env.py script for local environment setup. - Introduced tsconfig.json for TypeScript configuration. - Added turbo.json for task management with Turbo.
19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
# Pruebas
|
|
|
|
Las pruebas verifican comportamiento observable, no detalles internos.
|
|
|
|
- DTO: casos válidos, inválidos, límites, claves desconocidas y semántica de ausencia.
|
|
- InputMapper: adaptación a Value Objects y errores de dominio, sin repetir Zod.
|
|
- UseCase: colaboración, transacciones, propagación de Result e idempotencia cuando corresponda.
|
|
- HTTP: middleware, entrada, contratos de salida, estados y autorización.
|
|
- Frontend: textos traducidos, estados y acciones observables.
|
|
|
|
Usar el runner nativo de Node.js con tsx. La primera prueba HTTP abre Express en un puerto efímero y usa fetch real. No necesita una base de datos ni espera tiempos arbitrarios.
|
|
La prueba web inicial usa renderizado React en servidor para verificar es/en y el estado pendiente.
|
|
No sustituye una prueba de interacción en navegador.
|
|
|
|
Comprobaciones transversales: pnpm typecheck, pnpm lint, pnpm test, pnpm check y pnpm build.
|
|
Si una no se ejecuta o falla, documentar exactamente cuál y por qué.
|
|
|
|
La prueba web fija el tsconfig raíz mediante TSX_TSCONFIG_PATH para que el runtime JSX automático también se aplique al código importado desde módulos del workspace.
|