Sobre el proyecto
Nox es una herramienta de línea de comandos diseñada para la automatización flexible de pruebas en Python. Automatiza pruebas en múltiples entornos Python, sirviendo como una alternativa a tox. A diferencia de tox, que utiliza archivos de configuración INI, Nox emplea archivos Python estándar (típicamente noxfile.py) para la configuración, permitiendo a los desarrolladores definir sesiones de prueba usando código Python y decoradores.
Las características clave y el uso incluyen:
- **Configuración basada en Python**: Las sesiones se definen como funciones Python decoradas con `@nox.session`, dentro de las cuales se instalan dependencias usando `session.install()` y se ejecutan comandos usando `session.run()`.
- **Múltiples métodos de instalación**: Nox puede instalarse globalmente mediante `pipx`, o localmente usando `pip` con permisos de usuario o de sistema.
- **Gestión de sesiones**: Los usuarios pueden listar las sesiones disponibles con `nox -l`, ejecutar todas las sesiones configuradas simplemente ejecutando `nox`, o dirigirse a sesiones específicas usando `nox -s <nombre_de_sesión>`.
- **Documentación y comunidad**: El proyecto proporciona documentación completa en readthedocs.io, y acepta contribuciones siguiendo su código de conducta y pautas de contribución.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.