docs: cierre formal de Sprint 1.5
- OBSERVATIONS.md reseteado para Sprint 2 - STRATEGIC_DIRECTION.md con reflexiones del sprint - TECH_DEBT.md curado: items resueltos archivados - methodology/CASE_STUDIES/inq-roi-sprint-1-5.md generado Sprint 1.5 cerrado: - 11 etapas + 1 fix pre-Etapa 11 - 526 unit tests + 38 E2E al cierre - Producto con identidad InQ aplicada en web + 3 PDFs - Metodología documentada con casos reales (2 de mala clasificación de iniciativa, originaron AP.8 + refinamiento C.6) - Material para transmisión al equipo de 5 técnicos
This commit is contained in:
@@ -19,7 +19,7 @@ test.beforeAll(() => {
|
||||
test('prod-smoke — import → simulate → export PDF', async ({ page }) => {
|
||||
// ── 1. Landing page carga correctamente ──────────────────────────────────
|
||||
await page.goto('/')
|
||||
await expect(page).toHaveTitle(/Process Cost Platform/)
|
||||
await expect(page).toHaveTitle(/InQ ROI/)
|
||||
|
||||
// Verificar heading principal
|
||||
await expect(page.getByText('Cuantificá el costo operativo')).toBeVisible({ timeout: 10_000 })
|
||||
@@ -83,7 +83,7 @@ test('prod-smoke — import → simulate → export PDF', async ({ page }) => {
|
||||
await dlCsv.saveAs(csvPath)
|
||||
|
||||
const csvText = readFileSync(csvPath, 'utf-8')
|
||||
expect(csvText, 'CSV debe tener BOM UTF-8').toMatch(/^/)
|
||||
expect(csvText, 'CSV debe tener BOM UTF-8').toMatch(/^/)
|
||||
expect(csvText, 'CSV debe contener encabezado').toContain('Costo total')
|
||||
|
||||
console.log(`\n✅ Prod smoke PASSED — https://process-cost-platform.pages.dev`)
|
||||
|
||||
Reference in New Issue
Block a user