Paquete de Python que sube los resultados de coverage.py a coveralls.io para publicar estadísticas de cobertura en línea.
nose-devs/nose2
Un ejecutor de pruebas para Python que amplía unittest con plugins, detección de pruebas, pruebas parametrizadas y resultados más detallados; sucesor de nose.
- Estrellas
- 829
- Forks
- 139
- Issues abiertos
- 46
- Último commit
- anteayer
¿Qué es?
nose2 es un ejecutor de pruebas para Python basado en el módulo unittest de la biblioteca estándar. Busca archivos de prueba cuyos nombres comienzan por "test" y ejecuta tanto casos de prueba al estilo unittest como funciones de prueba independientes, por lo que las suites existentes de unittest pueden ejecutarse sin modificaciones.
Además de unittest, nose2 incluye herramientas como el decorador params para pruebas parametrizadas y la opción pretty-assert, que muestra valores detallados cuando falla una aserción. Su comportamiento se puede configurar y ampliar mediante plugins.
nose2 es un proyecto distinto de nose y no admite todos los comportamientos de nose. El proyecto señala que pytest es una alternativa muy utilizada y con una comunidad más grande.
Funciones clave
- 01Detecta y ejecuta casos de prueba de unittest y funciones de prueba independientes en archivos llamados test*.py.
- 02Incluye el decorador params para pruebas parametrizadas.
- 03Ofrece la opción --pretty-assert, que muestra valores detallados cuando fallan las aserciones.
- 04Amplía el comportamiento mediante un sistema de plugins.
- 05Requiere Python 3 y es compatible con las versiones actuales de CPython.
Casos de uso
- Ejecutar un proyecto de Python existente basado en unittest con más opciones de detección y configuración.
- Escribir pruebas parametrizadas sin añadir un framework de terceros.
- Migrar proyectos heredados que usaban nose a un sucesor mantenido.
Inicio rápido
- 1
Escribe un archivo de prueba sencillo al estilo de unittest
- 2
Ejecuta las pruebas con una salida detallada
nose2 -v
Antes de usarlo
- No admite todos los comportamientos de nose, por lo que no es un sustituto directo de nose.
- El equipo de mantenimiento y la comunidad son más pequeños que los de pytest.
- Python 2 ya no es compatible.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nose2?
- Un ejecutor de pruebas para Python que amplía unittest con plugins, detección de pruebas, pruebas parametrizadas y resultados más detallados; sucesor de nose. nose2 es un ejecutor de pruebas para Python basado en el módulo unittest de la biblioteca estándar. Busca archivos de prueba cuyos nombres comienzan por "test" y ejecuta tanto casos de prueba al estilo unittest como funciones de prueba independientes, por lo que las suites existentes de unittest pueden ejecutarse sin modificaciones.
- ¿nose2 es gratuito? ¿Qué licencia tiene?
- nose2 es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nose2 sigue mantenido?
- Mantenimiento activo. El último commit de nose2 fue el 5 nov 2026.
- ¿Para qué puedo usar nose2?
- Ejecutar un proyecto de Python existente basado en unittest con más opciones de detección y configuración. Escribir pruebas parametrizadas sin añadir un framework de terceros. Migrar proyectos heredados que usaban nose a un sucesor mantenido.
- ¿Cómo se instala nose2?
- Escribe un archivo de prueba sencillo al estilo de unittest Ejecuta las pruebas con una salida detallada: nose2 -v
- ¿Dónde consigo nose2?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nose-devs/nose2
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
AVA es un ejecutor de pruebas concurrente para Node.js, con una API concisa, errores detallados y aislamiento por archivo.
Un kit rápido y completo para JavaScript y TypeScript: runtime, bundler, ejecutor de pruebas y gestor de paquetes en un solo ejecutable.
Biblioteca base ligera de C++ que reúne corrutinas al estilo goroutine, networking, logging, análisis de flags, JSON, pruebas unitarias y benchmarking.
Una herramienta de depuración para Python en la que ic() reemplaza a print() y muestra los nombres de variables, las expresiones y sus valores con formato legible y resaltado de sintaxis.
Una herramienta para crear entornos virtuales de Python aislados y mantener paquetes propios para cada proyecto.