Pruebas con node:test
9 pasos en 5 series de JavaScript.
node:test, que llegó a la biblioteca estándar y eliminó la necesidad de un framework de pruebas en muchos proyectos. Escribir pruebas, async y hooks, mocks y temporizadores falsos, y filtrar qué se ejecuta.
Nueve pasos, cero dependencias, y corre con el node que ya tienes.
Escribir pruebas
- node:testEl runner viene integrado: una función test y el módulo assert.
- describe e itAnidar agrupa la salida y comparte la preparación entre casos relacionados.
Async y hooks
- Pruebas asyncDevuelve una promesa o recibe un callback; el runner espera igual.
- Hooksbefore y after corren una vez; las variantes each, por cada prueba.
Mocks y tiempo
- Mockst.mock.fn registra llamadas; t.mock.method reemplaza un método de un objeto.
- Simular el tiempoLos temporizadores simulados vuelven una espera instantánea y determinista.
Selección
- Saltar y enfocarskip, todo y only, más las formas condicionales.
- El módulo assertIgualdad profunda, throws y las variantes estrictas que conviene preferir.
Bis
- test-suite.jsUn archivo de pruebas completo: suites, hooks, casos en tabla, mocks y tiempo simulado.