19 — Por dentro
Desarrollo y pruebas
Preparar el entorno, ejecutar comprobaciones y entender qué evidencia aporta cada suite.
En esta página
Entorno local del editor
Ejecuta estos comandos en el repositorio openeditorcode, no en el sitio. Bun >=1.3.0 está documentado; CI usa 1.3.14. Mantén el preload de OpenTUI incluido en scripts.
bun install --frozen-lockfile
bun run dev
bun run typecheck
bun run test
bun run buildQué verifican las pruebas existentes
- Filesystem/documentos: UTF-8, binarios, límites, rutas, creación exclusiva, cambios externos, CRLF y aperturas concurrentes.
- TUI: layout, foco, paleta, pestañas, búsquedas, manual, preview y navegación Git mediante renderer de prueba.
- Git: fixtures con repositorios reales, stage/unstage, commits, workspace, paginación, merges, ramas y bloqueo de mutaciones históricas.
- Configuración/CLI/launcher: defaults, migración, backup, argumentos y actualización con dependencias simuladas; instalador Bash tiene pruebas offline de fallos y rollback.
CI y alcance de cobertura
La matriz CI cubre Ubuntu y Windows: lock congelado, preflight, typecheck, coverage, build y smoke. Los umbrales configurados son 50% líneas y 20% funciones; se excluyen TSX y clipboard de cobertura.
Typecheck incluye src, tests y build.ts, con skipLibCheck. Un smoke verifica formato MZ/ELF; otro llega al primer frame. El smoke npm usa --omit=optional para verificar shims/avisos, no arranque del binario instalado.
Casos que requieren más evidencia
El renderer de prueba no distingue todos los modificadores de terminal. No se certifican todas las herramientas de portapapeles, protocolos gráficos o movimientos Vim. SVG, filtros, guardado desde preview y concurrencia de documentos tienen regresiones específicas; las verificaciones de publicación deben confirmarse por workflow, no inferirse de este catálogo.
Fuentes del capítulo
Enlaces fijados al commit revisado; no siguen main.