Home
0:00 / 0:00

Una arquitectura más limpia donde la fuente de la verdad está en la base de datos

Este documento proporciona una descripción detallada de la conjunto de pruebas, diseñado para ayudar a los agentes de codificación a comprender la arquitectura, las estrategias de simulación y la cobertura funcional de las pruebas del entorno local.jeffmeridianlocal_sanity.spec.ts

↑ Back to Top

Descripción general

El es un conjunto de pruebas integral basado en Playwright que valida el entorno de desarrollo local para Writer Studio y su sitio web asociado generado por Eleventy. Sirve como verificación de la cordura de la interfaz de usuario y como verificación de la integración de herramientas backend.jeffmeridianlocal_sanity.spec.ts

Objetivo principal: http://localhost:8080

↑ Back to Top

Arquitectura central

1. Estrategia simulada (aislamiento SQLite)

Para garantizar que las pruebas no sean destructivas e idempotentes, la suite utiliza Aislamiento a nivel de base de datos.

2. Agrupación de pruebas

La suite está dividida en varios bloques lógicos:

A. Página de inicio Cordura y visibilidad de la sección

Valida que la compilación de Eleventy sea correcta y que todas las secciones principales de la interfaz de usuario estén presentes.

B. Cambio de idioma y persistencia

Prueba la lógica de internacionalización (i18n).

C. Navegación robusta (juegos y blog)

Prueba la integridad del enlace en todo el sitio.

D. API de herramientas de Writer Studio (integración con MCP)

Valida el servidor MCP (Model Context Protocol) basado en Python.

E. Herramientas anticomplementos (ejecución directa)

Prueba directamente los complementos independientes de Python utilizados para la gestión activa de documentos.

↑ Back to Top

Prerrequisitos

Para ejecutar estas pruebas con éxito, lo siguiente debe estar disponible en el sistema:

  1. Node.js y dramaturgo: npx playwright test
  1. Python 3: Para ejecutar los complementos y plugin_host.py.
  1. CLI de SQLite3: Debe estar instalado y disponible en el $PATH para la siembra simulada de bases de datos.
  1. Servidor local: El servidor de desarrollo Eleventy debería estar ejecutándose en http://localhost:8080.

↑ Back to Top

Ejecutando las pruebas

Para ejecutar la suite completa:


npx playwright test transcripts/tests/jeffmeridianlocal_sanity.spec.ts

Para ejecutar únicamente las pruebas de integración de la herramienta Python:

npx playwright test -g "Anti Plugin Tools|Writer Studio Tools API"

↑ Back to Top

Notas de mantenimiento para agentes


Comments & Ratings

Leave a Comment

#

Loading ratings...

Loading comments...