StackPractices

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.

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 (pytest, Jest, JUnit)

Cómo crear, acotar y limpiar fixtures de test con pytest, hooks de Jest y el ciclo de vida de JUnit...

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

Contract Testing: verifica contratos consumer-producer

Cómo usar contract testing para verificar que productores y consumidores de API acuerdan el formato...

beginner

Fixture Setup/Teardown: contexto de test reutilizable

Cómo usar fixtures de setup y teardown 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,...

testing wiremock msw integration-tests
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

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

testing test-strategy ci-cd quality
intermediate

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

intermediate

Plantilla de Runbook para Jobs ETL

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

beginner

Plantilla de Checklist para Code Review

Checklist estructurada para revisiones de código consistentes y exhaustivas que detectan bugs,...

code-review checklist quality-assurance team-process
intermediate

Checklist de Revisión de Helm Charts

Un checklist para revisar Helm charts cubriendo values, templates, security, resource limits,...

intermediate

Plantilla de Alcance de Prueba de Penetracion

Una plantilla para definir los limites, objetivos, reglas y entregables de una prueba de...

intermediate

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.