node.js require () cache - ¿es posible invalidar?

De la documentación de node.js:

os @Modules se almacenan en caché después de la primera vez que se cargan. Esto significa (entre otras cosas) que cada llamada a requerir ('foo') obtendrá exactamente el mismo objeto devuelto, si se resolviera en el mismo archivo.

¿Hay alguna forma de invalidar este caché? es decir, para las pruebas unitarias, me gustaría que cada prueba funcione en un objeto nuevo.

Respuestas a la pregunta(28)

Su respuesta a la pregunta