Sería conveniente usar Nock en caso de que se quiera simular el comportamiento de un servicio externo.
En algunos casos los servicios externos tienen límites de peticiones o costos adicionales, en dichos casos es factible hacer test de integración de un servicio con Nock.