Etiqueta: pytest
Explora 8 recursos prácticos de ingeniería de software etiquetados con "pytest". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con pytest.
pytest para Testing en Python
pytest es el framework de testing mas popular para Python. Ofrece fixtures, parametrizacion, plugins y un estilo de assert simple que escala desde pruebas unitarias hasta suites de integracion.
Los recursos a continuacion cubren fixtures, marks, parametrizacion, plugins, cobertura y organizacion de tests. Cada receta te ayuda a escribir pruebas Python limpias y mantenibles.
Cada recurso incluye explicaciones claras, ejemplos de codigo y advertencias sobre errores comunes. Usa estos materiales para tomar decisiones informadas, evitar problemas en produccion y acelerar tu flujo de trabajo. Si estas empezando, lee primero los articulos marcados como principiante; si ya tienes experiencia, ve directo a los patrones avanzados y las guias de arquitectura.
Escribir Tests de Integración
Cómo testear múltiples componentes trabajando juntos usando bases de datos reales, clientes HTTP y...
Medir y Exigir Cobertura de Tests con pytest-cov
Mide y exige cobertura con pytest-cov: reportes HTML, branch coverage, exclusiones e integración.
Pytest Fixtures y Parametrize
Cómo usar pytest fixtures y @pytest.mark.parametrize para escribir tests data-driven con lógica de...
Configurar Fixtures de Test
Cómo gestionar fixtures de test con patrones factory, hooks de setup/teardown y datos deterministas...
Escribir Unit Tests con Mocks y Stubs
Cómo aislar código bajo test usando objetos mock, stubs y spies para reemplazar dependencias...
Pruebas Unitarias
Cómo escribir pruebas unitarias rápidas y deterministas con mocks y assertions en Python,...
Patrón Snapshot Testing
Cómo usar snapshot testing para detectar cambios no intencionales en output serializado. Cubre Jest...
Guía de Pytest en Producción
Dominá pytest para codebases de producción: fixtures avanzados, plugins, markers personalizados,...