Suite de Pruebas para un CLI Sin Tests en una EdTech de Barcelona
Visión general
De qué trata este proyecto.
Crea una suite de pruebas con pytest, cobertura y GitHub Actions para un CLI sin tests. Recibe un certificado verificable.
El escenario
La EdTech (alrededor de 4 millones EUR de Annual Recurring Revenue — ARR, ingreso recurrente anual) tiene 3 personas en backend y un equipo de producto que pide despliegues diarios; el CTO necesita parar la sangría antes de un próximo round de Series A.
El Briefing
Lo que harás y lo que demostrarás.
Construir desde cero una suite de pruebas y CI verde para un CLI de 6.000 líneas que hoy no tiene ninguna cobertura automatizada.
Earning criteria — what you'll demonstrate
- Escribir pruebas unitarias y de integración con pytest sobre código heredado
- Configurar cobertura de código con umbrales mínimos por módulo
- Diseñar un pipeline de CI que proteja la rama principal
- Identificar casos de borde a partir de la lectura del código existente
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Software Construction
Bachelor · Software Engineering
Strong alignment
This challenge maps to Software Construction at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Automated Testing
Apply automated testing to solve real industry problems and demonstrate production-level capability.
- Pytest
Apply pytest to solve real industry problems and demonstrate production-level capability.
- Ci Cd
Apply ci cd to solve real industry problems and demonstrate production-level capability.
- Code Coverage
Apply code coverage to solve real industry problems and demonstrate production-level capability.
- Python
Write clean, efficient Python for data processing, automation, and backend services.
- Github Actions
Apply github actions to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Software
Llevar código heredado de cero tests a una suite verde con CI bloqueante es el trabajo cotidiano del ingeniero de software junior en cualquier producto con deuda técnica acumulada.
Este proyecto afina
- automated-testing
- pytest
- code-coverage