El código estándar de Odoo ya viene probado de serie mediante pruebas secuenciales, es decir, paso a paso.
Pero cuando una empresa tiene que aplicar esta metodología de pruebas internamente, todo el proceso se convierte en una carga que consume recursos y ralentiza los canales CI/CD.
Aun así, los equipos de informática necesitan una forma fiable de probar sus módulos personalizados, sus configuraciones y la lógica añadida.
La solución es usar una imagen Docker de Odoo mínima y personalizada que permita el paralelismo de tareas.
Este enfoque convierte las pruebas en una parte rápida y fácilmente repetible del ciclo de desarrollo.
A continuación, detallamos el proceso de implementación y las principales consideraciones técnicas para optimizar tus pruebas de Odoo con Docker.
Índice
Los 4 mandamientos de las pruebas de código
Una imagen Docker de Odoo mínima logra los mejores resultados en las pruebas
Imagen Docker de Odoo mínima vs despliegue de Odoo «máximo»
Flujos de pruebas en CI/CD con una imagen Docker de Odoo mínima
Ventajas de hacer pruebas con una imagen Docker de Odoo mínima
Los 4 mandamientos de las pruebas: requisitos innegociables para tu código personalizado
Al ser open source, Odoo permite a las empresas adaptar su sistema en profundidad.
Pero cuando estas personalizaciones deben validarse antes del despliegue, muchos equipos de desarrollo tienen problemas de eficiencia.
El problema tiene un doble origen.
En primer lugar, las pruebas estándar de Odoo son secuenciales, algo eficaz cuando las realiza previamente el proveedor, pero lento y costoso cuando se ejecutan internamente.
En segundo lugar, los equipos a menudo carecen del aislamiento de procesos necesario.
Para garantizar que las funciones personalizadas sean estables y se desplieguen de forma fiable, la metodología de pruebas debe cumplir requisitos técnicos estrictos.
Estos principios garantizan que las pruebas se centren exclusivamente en el código personalizado, sin interferencias del núcleo estable de Odoo:
Los 4 principios esenciales de las pruebas en Odoo
1. Los datos de prueba deben estar aislados.
El servidor de pruebas solo debe existir mientras dura la prueba. Debe destruirse inmediatamente después para evitar cualquier riesgo de infraestructura compartida.
2. Cada ejecución de pruebas debe ser idéntica.
La reproducibilidad es clave para obtener resultados fiables. Por eso, la prueba debe empezar siempre en las mismas condiciones.
3. Las pruebas deben priorizar la velocidad y la optimización
Las pruebas deben ejecutarse rápido, idealmente en segundos, para que los equipos las adopten en el proceso de desarrollo.
4. Las pruebas deben configurarse para ser escalables
La configuración debe estar preparada para escalar. Tiene que poder probar desde un solo módulo hasta varios proyectos, y todo lo que hay entre medias, al mismo tiempo.
Una imagen Docker de Odoo mínima logra los mejores resultados en las pruebas
Las empresas deben aplicar los principios clave de velocidad y aislamiento de datos para evitar las pruebas secuenciales.
La mejor alternativa es ejecutar las pruebas por separado, con paralelismo de tareas.
Esto se consigue con contenedores Docker configurados para el paralelismo de tareas, creando una imagen Docker de Odoo mínima y personalizada.

Imagen Docker de Odoo mínima vs despliegue de Odoo «máximo»
La solución Docker de Odoo está pensada específicamente para ejecutar pruebas unitarias o «pruebas rápidas», no pruebas de integración completas con grandes conjuntos de datos, como un despliegue de Odoo.
Despliegue de Odoo máximo (estándar) | Imagen Docker de Odoo mínima (optimizada) | |
Componentes | Incluye muchos componentes innecesarios para las pruebas unitarias, como una configuración de red compleja y de copias de seguridad. | Reducida a lo esencial para las pruebas: solo se necesitan Odoo y PostgreSQL. |
Velocidad de configuración y tiempo de arranque | El tiempo de arranque del servidor de Odoo es de al menos 20 segundos. | El tiempo de arranque se reduce a menos de 6 segundos de media. |
Gestión de dependencias | Usa un punto de entrada por defecto que hace que el servidor de Odoo espere a la base de datos. | Se elimina el punto de entrada de espera de la base de datos. Docker Compose gestiona la relación de dependencias. |
Instalación de módulos | Instala todos los paquetes y dependencias, sea cual sea la prueba que se ejecute. | Acelera la ejecución con una gestión de dependencias bajo demanda. Instala solo los requisitos de los módulos que se prueban. |
Ajustes de la imagen | Imagen estándar usada en producción. | Incluye paquetes preinstalados para un arranque más rápido. |
Uso | Se usa para el hosting y la monitorización completos en producción. | Se usa para el despliegue rápido, la destrucción y funciones ajenas a las pruebas, como la anonimización de bases de datos. |
Flujos de pruebas en CI/CD con una imagen Docker de Odoo mínima
Una imagen Docker de Odoo mínima está diseñada para usarse sin fricciones en un canal de integración continua (CI).
Una vez configurada, se convierte en el entorno especializado donde los desarrolladores pueden ejecutar pruebas rápidas y automatizadas justo después de desplegar cambios en el código.
Sigue una lógica de tres pasos para lograr la máxima velocidad probando solo el código mínimo necesario:
- Detectar cambios: El sistema usa primero la detección de cambios, a menudo con herramientas como git diff, para identificar los módulos concretos modificados en un commit
- Ejecutar pruebas: Se usa Docker Compose para llamar a la imagen mínima de Odoo y pasarle los nombres de los módulos modificados. Este paso garantiza que el sistema instale solo las dependencias de módulos necesarias para esos cambios
- Usar el paralelismo de tareas: La configuración permite ejecutar pruebas en paralelo. Si se modifican varios módulos, Docker puede ejecutar todos esos ciclos de pruebas a la vez.
En Odoo Experience 2025, explicamos cómo son en la práctica las pruebas con una imagen Docker de Odoo mínima:
Ventajas de hacer pruebas con una imagen Docker de Odoo mínima
Configuración de bases de datos y pruebas más rápidas
Los usuarios pueden ejecutar varias pruebas a la vez. Arrancar un servidor de pruebas de Odoo lleva menos de 6 segundos, con una configuración de la base de datos un 33% más rápida.
Más fiabilidad en el control de calidad
La solución Docker de Odoo ofrece un entorno de pruebas fiable y fácilmente reproducible. Garantiza cero contaminación de datos y aislamiento, además de detección de cambios.
Asequible y fácil de automatizar
Una imagen Docker de Odoo mínima ofrece a los responsables de informática una forma eficiente de integrar las pruebas de Odoo directamente en canales CI/CD automatizados. Ejecutar pruebas resulta más fácil y barato, lo que facilita su adopción general.
Técnicamente flexible y adaptable
Los usuarios pueden escalar la configuración para probar desde un módulo hasta 10 proyectos a la vez. La imagen Docker de Odoo mínima también puede usarse para otros fines, como ejecutar scripts de anonimización de bases de datos.
Contáctanos para optimizar tus pruebas con Odoo y Docker
Habla con nuestros expertos en Odoo para encontrar la configuración adecuada para tus necesidades de desarrollo y CI/CD.