Lo que podemos hacer ahora es crear un poco más de cosas. Por ejemplo, puedes crear abc-d.js, por ejemplo. Entonces, en este archivo aquí, puedes ver que hemos creado un poco de una estructura de directorios. Y luego hello from D. Ahora, si vamos aquí y reiniciamos, puedes ver abc-d, oh abc, y luego eso es d.js. Como puedes ver, usando Fastify Autoload, podemos, de hecho, oh, simplemente, ¡Yay! Al usar Fastify Autoload, podemos abrir este archivo y bajar hasta, y cargarlo desde el directorio abc-d, desde la carpeta abc.
Bien, avancemos un paso más. Ahora, ¿qué pasa si quiero escribir una prueba unitaria, por ejemplo? Creemos un nuevo archivo test.js. Ahora, voy a usar una utilidad muy simple, una utilidad muy simple que, aquí vamos. Una utilidad muy simple que en realidad es muy, muy útil, que se llama tape. Soy fan de las herramientas de prueba muy fáciles. Así que no sé, espero que a ti también te gusten pero si no, puedes usar lo que quieras. Así que necesito tape, necesito Fastify, y luego necesitaré mi aplicación. Ten en cuenta que en realidad no estoy creando el servidor sino que estoy cargando mis aplicaciones de una manera separada. Entonces, lo que puedo hacer es, por ejemplo, cargar el hello world. Bueno, puedo probar hello world. Así que quiero probar mi función hello world, así que estoy usando una función nothing aquí y luego estoy usando DEEP equal. Aquí vamos. Y luego podemos crear un servidor, que es mi servidor Fastify y luego podemos registrar. Adivina qué vamos a hacer. Voy a pasar App aquí, que es nuestro complemento Fastify. Así que voy a poner ese complemento en luego lo que necesito, lo que podemos hacer ahora es esperar, podemos llamar a nuestro servidor usando nuestra utilidad interna de testing. Entonces podemos hacer await server.inject y slash, que es nuestra ruta. Y luego podemos hacer deep equal, res json y luego especificar el hecho de que queremos hello world. Aquí vamos. Y luego lo que necesitamos hacer, debemos recordar cerrar nuestro servidor. Así que estamos haciendo esto. Ahora podemos ejecutar la prueba y, oh, ¿dónde puse esto? Prueba. Oh, sí.
Comments