Pruebas de aplicaciones
Empieza guardando un caso en tests/ y ejecutándolo mediante Reactor desde la aplicación generada. Así arrancan los mismos proveedores y dependencias de tu aplicación. El recorrido más corto es Escribir y ejecutar pruebas; continúa con pruebas de integración MCP cuando tu proyecto exponga herramientas.
Usa datos exclusivos de prueba y limpieza explícita cuando accedas a persistencia o servicios externos. Un event loop aislado no equivale a una base de datos aislada ni deshace escrituras automáticamente.
Descripción general
Sección titulada «Descripción general»orionis.test es la capa de pruebas asíncronas de Orionis sobre unittest de Python. Ofrece un TestCase consciente de la aplicación, un motor configurable de descubrimiento y ejecución, resultados estructurados, reportes Rich en consola y un cliente MCP en proceso que recorre la serialización JSON-RPC y el dispatcher reales.
El paquete está diseñado para pruebas del framework y de aplicaciones que necesitan inyección de dependencias de Orionis sin abandonar las aserciones, fixtures, omisiones, fallos esperados o subpruebas habituales de unittest.
Requisitos
Sección titulada «Requisitos»- Python 3.14 o posterior.
- Una estructura normal de aplicación Orionis cuando las pruebas requieran servicios de la aplicación.
- Módulos y métodos de prueba cuyos nombres coincidan con los patrones configurados.
- Una declaración de servidor MCP y un contenedor de aplicación arrancable para pruebas de integración MCP.
Recorrido del módulo
Sección titulada «Recorrido del módulo»- Escribir y ejecutar pruebas
- Probar herramientas MCP dentro del proceso
- Resultados, configuración y referencia
Continúa por: foundation · mcp.