Garantiza que todo código nuevo tenga tests asociados usando Vitest o Playwright. Se activa cuando el usuario pide crear funciones, componentes o corregir bugs.
Mantener la integridad del ERP de misión crítica asegurando que cada nueva pieza de lógica tenga cobertura de tests automática. Está prohibido generar código de negocio sin su contraparte de prueba.
Antes de escribir el test, analiza qué estás modificando:
¿Es Lógica de Negocio Pura? (Ej: cálculos de impuestos, validación de RUT, reglas de stock FEFO).
tests/actions/ o tests/domain/.Vitest.¿Es un Flujo Crítico de Usuario? (Ej: Cajero cierra una venta, Bodeguero rechaza un pedido).
tests/e2e/.Playwright.import { loginAsManager } from './helpers/login'.src/actions/inventory.ts, debes crear o actualizar tests/actions/inventory.test.ts.any en los tests. Define los tipos de TypeScript correctamente.console.log dentro de los tests.Input del Usuario: "Crea una función para calcular el descuento de tercera edad."
Output del Agente:
src/domain/discounts.ts con la lógica.tests/domain/discounts.test.ts con casos para: