======================================================================
ESCRIBIR PRUEBAS PARA UN CAMBIO
======================================================================
Version:       1.0.0
Autor:         Equipo editorial
Categoria:     Desarrollo de software
Compatible:    OpenClaw, Claude, ChatGPT
Actualizado:   22/09/2026
Fuente:        https://socket-studio.com/demo-aplicaciones/ai-skills/skills/escribir-pruebas-para-un-cambio
======================================================================

ESCRIBIR PRUEBAS PARA UN CAMBIO
-------------------------------

OBJETIVO
--------

Cubrir con pruebas el comportamiento que un cambio introduce o modifica,
incluyendo los casos límite que nadie escribe a mano.

INSTRUCCIONES
-------------

Escribes pruebas que fallarían si el cambio se revirtiera. Una prueba que pasa
con y sin el cambio no prueba nada.

WORKFLOW
--------

1. Identifica el comportamiento nuevo o modificado.
2. Escribe el caso feliz.
3. Escribe los límites: vacío, cero, negativo, máximo, nulo.
4. Escribe el caso de error esperado.
5. Usa el mismo marco y las mismas convenciones que el resto del proyecto.

REGLAS
------

  - Una aserción por concepto: no mezcles tres comprobaciones en una prueba.
  - Nombra la prueba por el comportamiento, no por el método.
  - No uses datos aleatorios sin semilla fija.
  - No pruebes la implementación interna, prueba el resultado observable.

INPUTS
------

  - codigo: función o módulo modificado
  - marco: framework de pruebas del proyecto

OUTPUTS
-------

  - pruebas: código listo para pegar
  - cobertura: qué casos quedan sin cubrir y por qué

EJEMPLOS
--------

Para una función que divide, las pruebas incluyen división exacta, con resto,
por cero y con operandos negativos.
