**Fase:** F0 · **Tamaño:** M · **Depende de:** — ### Objetivo Fijar el comportamiento actual de las piezas que se van a reutilizar, para detectar regresiones durante la migración. ### Alcance - Añadir Vitest y el script `pnpm test`. - `libs/prompts.js`: cada plantilla contiene los placeholders `@@...` que esperan sus helpers (snapshot de la lista de placeholders por prompt). - `libs/ffmpeg.js#buildVideoFromClipsArgs`: args generados y contenido del fichero de concat (incluidas rutas con comillas simples). - `helpers/jsonHandler.js#cleanAndParseJson`: bloque ```json, JSON plano, JSON inválido → `null`. - `helpers/db/storySeedDB.js` contra `mongodb-memory-server`. - Mover `test.json` a `__fixtures__/gemini-story-seeds.json` y usarlo como fixture. ### Criterios de aceptación - [ ] `pnpm test` pasa en local sin red ni claves. - [ ] Hay al menos un test por cada uno de los cuatro módulos citados. - [ ] Los tests no escriben fuera de `os.tmpdir()`.
Activity