Repolode
truecourse-ai

truecourse-ai/truecourse

Genera pruebas end-to-end de Playwright a partir de tus PRD, ADR y README, y detecta cuándo el producto y su documentación no coinciden.

Estrellas
538
Forks
44
Issues abiertos
52
Último commit
hace 23 días

¿Qué es?

TrueCourse lee la documentación que el equipo ya escribe, como PRD, ADR, README y sitios de documentación, y la organiza en un conjunto de afirmaciones. Después determina los flujos que sigue cada usuario en el producto y escribe una prueba para cada uno contra las interfaces en ejecución.

Cuando una prueba falla, significa que el producto y la documentación ya no coinciden, y el fallo identifica la afirmación concreta implicada. Las pruebas se escriben como specs de Playwright, cada una con sus propios datos de inicialización para que no compartan estado. La herramienta funciona con un inicio de sesión de Claude Code e incluye un modo local que no requiere iniciar sesión, además de comprobaciones de pull requests mediante una GitHub App.

El proyecto está desarrollado en TypeScript, usa un monorepo de pnpm y PostgreSQL. Expone un endpoint MCP para que Claude Code pueda leer los documentos, flujos, ejecuciones y fallos del espacio de trabajo.

Funciones clave

  • 01Convierte PRD, ADR, README y sitios de documentación en un corpus de afirmaciones que se pueden probar.
  • 02Escribe pruebas end-to-end de Playwright para cada flujo de usuario contra el producto en ejecución.
  • 03Informa de las pruebas fallidas e identifica la afirmación de la documentación con la que contradicen.
  • 04Comprueba en GitHub si hay conflictos con la documentación y pruebas fallidas en los pull requests.
  • 05Expone un endpoint MCP para que Claude Code consulte los resultados del espacio de trabajo.

Casos de uso

  • Comprobar si el producto sigue comportándose como lo describen su PRD y la documentación para usuarios.
  • Detectar divergencias entre los registros de decisiones de arquitectura y el sistema en ejecución.
  • Ejecutar comprobaciones basadas en la documentación en los pull requests antes de fusionarlos.

Inicio rápido

  1. 1

    Copia el archivo de entorno de ejemplo

    cp .env.example .env
  2. 2

    Inicia Postgres con Docker Compose

    docker compose up -d
  3. 3

    Instala las dependencias

    pnpm install
  4. 4

    Inicia el servidor de desarrollo y abre http://localhost:3000

    pnpm dev

Antes de usarlo

  • Se necesita iniciar sesión en Claude Code y tener el binario claude en el PATH.
  • El CLI de npm truecourse está obsoleto y ya no se mantiene.
  • Para usar el código de ee/ en producción, se necesita una suscripción Enterprise.

En colecciones

Temas

Preguntas frecuentes

¿Qué es truecourse?
Genera pruebas end-to-end de Playwright a partir de tus PRD, ADR y README, y detecta cuándo el producto y su documentación no coinciden. TrueCourse lee la documentación que el equipo ya escribe, como PRD, ADR, README y sitios de documentación, y la organiza en un conjunto de afirmaciones. Después determina los flujos que sigue cada usuario en el producto y escribe una prueba para cada uno contra las interfaces en ejecución.
¿truecourse es gratuito? ¿Qué licencia tiene?
truecourse es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿truecourse sigue mantenido?
Mantenimiento activo. El último commit de truecourse fue el 14 oct 2026.
¿Para qué puedo usar truecourse?
Comprobar si el producto sigue comportándose como lo describen su PRD y la documentación para usuarios. Detectar divergencias entre los registros de decisiones de arquitectura y el sistema en ejecución. Ejecutar comprobaciones basadas en la documentación en los pull requests antes de fusionarlos.
¿Cómo se instala truecourse?
Copia el archivo de entorno de ejemplo: cp .env.example .env Inicia Postgres con Docker Compose: docker compose up -d Instala las dependencias: pnpm install Inicia el servidor de desarrollo y abre http://localhost:3000: pnpm dev
¿Dónde consigo truecourse?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/truecourse-ai/truecourse

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados