StackPractices

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