testing
Recursos prácticos sobre testing para ingenieros de software.
79 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.
Property-Based Testing con Hypothesis
Cómo usar Hypothesis para property-based testing en Python, generando cientos de casos de test...
Mockear APIs Externas con responses
Cómo mockear llamadas HTTP en tests de Python usando la librería responses, incluyendo códigos de...
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 (pytest, Jest, JUnit)
Cómo crear, acotar y limpiar fixtures de test con pytest, hooks de Jest y el ciclo de vida de JUnit...
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,...
Contract Testing: verifica contratos consumer-producer
Cómo usar contract testing para verificar que productores y consumidores de API acuerdan el formato...
Fixture Setup/Teardown: contexto de test reutilizable
Cómo usar fixtures de setup y teardown para crear contexto de test reutilizable. Cubre beforeEach,...
Golden Master Testing: Caracteriza Legacy Code
Cómo usar golden master testing para caracterizar comportamiento de legacy code antes de...
Patrón Mock Server: Mock Server para Aislamiento de
Cómo usar mock servers para aislar integration tests de dependencias externas. Cubre WireMock,...
Patrón Parameterized Test
Cómo escribir parameterized tests para verificar la misma lógica across múltiples inputs. Cubre...
Snapshot Testing: Captura y Compara la Salida Serializada
Cómo usar el snapshot testing para detectar cambios no deseados en la salida serializada. Cubre...
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...
Pirámide de Tests: Unit, Integration y E2E
Cómo estructurar una suite de tests con la pirámide de testing. Cubre las proporciones de tests...
Plantilla de Reglas de Calidad de Datos (SQL + dbt)
Una plantilla lista para copiar y definir reglas de validación por dataset y columna, con niveles...
Plantilla de Runbook para Jobs ETL
Un runbook para operar, monitorear y troubleshootear jobs ETL: startup, shutdown, health checks,...
Plantilla de Checklist para Code Review
Checklist estructurada para revisiones de código consistentes y exhaustivas que detectan bugs,...
Checklist de Revisión de Helm Charts
Un checklist para revisar Helm charts cubriendo values, templates, security, resource limits,...
Plantilla de Alcance de Prueba de Penetracion
Una plantilla para definir los limites, objetivos, reglas y entregables de una prueba de...
Política de Gestión de Estado de Terraform
Una política para gestionar Terraform state files: backend configuration, locking, isolation,...
No se encontraron resultados.