Soy un desarrollador de Java, pero también quiero tener algo de experiencia con NodeJS. En Java, cuando hago una función, puedo ejecutar esta función de una manera simple usando pruebas como las siguientes:
@Autowired SomeService service; @Test public void testGet() { SomeDto dto = service.getDto(1L); log.info("Retrieved: {}", dto.getName()); }En este momento, solo puedo ejecutar esta prueba y verificar que mi método funcione correctamente. Pero, ¿cómo hacer esto usando NodeJS? Por ejemplo, tengo este método:
async getData(id: any): Promise<SomeDto> { return this.conn.getRepository(Client).findById(id); }¿Cómo ejecutar este método en pruebas como si lo estuviera haciendo con Java?
PD. No quiero crear pruebas unitarias, etc., solo quiero ejecutar mis funciones usando pruebas
¡Gracias por cualquier ayuda!
En nodejs (o TS) tenemos mucho marco de prueba, mocha es famoso marco de prueba
Puedes usar mocha para BDD, TDD, ...
Ver documento mocha en https://mochajs.org/
El siguiente enlace lo ayuda a escribir la prueba en nodejs y espero que sea útil para usted:
https://blog.logrocket.com/una-guia-rapida-y-completa-para-la-prueba-de-mocha-d0e0ea09f09d/
Consejo: si desea usar TDD, puede usar el paquete sinon , este paquete es muy bueno para TDD y funciones falsas