Repolode
nose-devs

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. 1

    Escribe un archivo de prueba sencillo al estilo de unittest

  2. 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

#python#testing#unittest#test-runner#unit-test#library#nose#nose2#nosetest#nosetests

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