typestar

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.

Empieza este tour

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

Bis

  • test-suite.jsUn archivo de pruebas completo: suites, hooks, casos en tabla, mocks y tiempo simulado.

Los otros tours de JavaScript