Capítulo 8. Automatización con Nox
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando mantienes un proyecto Python, te enfrentas a muchas tareas. Realizar comprobaciones en tu código es una parte importante:
-
Las pruebas te ayudan a reducir la tasa de defectos de tu código(Capítulo 6).
-
Los informes de cobertura señalan las partes no probadas de tu código(Capítulo 7).
-
Los linters analizan tu código fuente para encontrar formas de mejorarlo(Capítulo 9).
-
Los formateadores de código presentan el código fuente de forma legible(Capítulo 9).
-
Los comprobadores tipográficos verifican la corrección tipográfica de tu código(Capítulo 10).
Otras tareas incluyen:
-
Crear y publicar paquetes para su distribución(capítulo 3)
-
Actualizar las dependencias de tu proyecto(Capítulo 4)
-
Implementación de tu servicio (consulta el Ejemplo 5-7 delCapítulo 5)
-
Construir la documentación de tu proyecto
Automatizar estas tareas tiene muchas ventajas. Te centras en codificar mientras el conjunto de comprobaciones te cubre las espaldas. Ganas confianza en los pasos que llevan tu código del desarrollo a la producción. Eliminas el error humano y codificas cada proceso para que otros puedan revisarlo y mejorarlo.
La automatización te da la ventaja de hacer cada paso tan repetible, cada resultado tan reproducible, como sea posible. Las comprobaciones y tareas se ejecutan de la misma manera en las máquinas de los desarrolladores ...
Get Herramientas Python hipermodernas now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.