StackPractices

testing

Recursos prácticos sobre testing para ingenieros de software.

87 resultados

Estrategias de Testing que Entregan con Confianza

El testing no se trata solo de encontrar bugs — se trata de entregar más rápido, refactorizar sin miedo y documentar comportamiento a través de specs ejecutables. Una base de código bien testeada reduce el tiempo de respuesta a incidentes y la fricción de onboarding.

Explora recetas para unit testing con mocks, testing de integración con dependencias reales, testing end-to-end con Playwright y load testing con k6. Cada patrón incluye instrucciones de setup, estrategias de aserción y tips de integración CI/CD.

advanced

Property-Based Testing con Hypothesis

Cómo usar Hypothesis para property-based testing en Python, generando cientos de casos de test...

intermediate

Mockear APIs Externas con responses

Cómo mockear llamadas HTTP en tests de Python usando la librería responses, incluyendo códigos de...

intermediate

Pytest Fixtures y Parametrize

Cómo usar pytest fixtures y @pytest.mark.parametrize para escribir tests data-driven con lógica de...

beginner

Configurar Fixtures de Test

Cómo gestionar fixtures de test con patrones factory, hooks de setup/teardown y datos deterministas...

beginner

Escribir Unit Tests con Mocks y Stubs

Cómo aislar código bajo test usando objetos mock, stubs y spies para reemplazar dependencias...

beginner

Pruebas Unitarias

Cómo escribir pruebas unitarias rápidas y deterministas con mocks y assertions en Python,...

advanced

Patrón Contract Testing

Cómo usar contract testing para verificar que producers y consumers de API acuerdan en shapes de...

beginner

Patrón Fixture Setup/Teardown

Cómo usar setup y teardown fixtures para crear contexto de test reutilizable. Cubre beforeEach,...

advanced

Golden Master Testing: Caracteriza Legacy Code

Cómo usar golden master testing para caracterizar comportamiento de legacy code antes de...

intermediate

Patrón Mock Server: Mock Server para Aislamiento de

Cómo usar mock servers para aislar integration tests de dependencias externas. Cubre WireMock,...

beginner

Patrón Parameterized Test

Cómo escribir parameterized tests para verificar la misma lógica across múltiples inputs. Cubre...

testing parameterized data-driven test-case
intermediate

Snapshot Testing: Captura y Compara la Salida Serializada

Cómo usar el snapshot testing para detectar cambios no deseados en la salida serializada. Cubre...

intermediate

Patrón Test Double: Reemplazar Dependencias con Stubs,

Cómo usar test doubles para aislar unidades bajo test. Cubre stubs, spies, fakes, mocks y dummy...

intermediate

Patrón Test Pyramid: Balancear Proporciones de Unit,

Cómo estructurar un test suite usando la test pyramid. Cubre proporciones de unit, integration y...

intermediate

Plantilla de Política de Gobernanza de Datos

Una plantilla para clasificación, retención, control de acceso, privacidad y cumplimiento de datos...

intermediate

Plantilla de Documento de Diseño de Data Pipeline

Una plantilla para documentar sources, transforms, sinks, scheduling, error handling y monitoring...

intermediate

Plantilla de Reglas de Calidad de Datos

Una plantilla para definir reglas de validación por dataset y columna: completeness, consistency,...

intermediate

Plantilla de Runbook para Jobs ETL

Un runbook para operar, monitorear y troubleshootear jobs ETL: startup, shutdown, health checks,...

intermediate

Plantilla de Diseño de Pipeline CI/CD

Una plantilla para documentar stages, gates, environments, deployment strategies, rollback...

beginner

Plantilla de Checklist para Code Review

Una checklist estructurada para realizar revisiones de codigo consistentes y exhaustivas que...

code-review checklist quality-assurance team-process

No se encontraron resultados.