
¿Necesita probar los puntos finales de API? Dos formas rápidas de hacerlo.

¡Aquí tienes una posibilidad! Quizás esté probando su JavaScript con un marco como Jasmine . Eso es bueno porque puede escribir muchas pruebas para cubrir su aplicación, obtener una pequeña interfaz de usuario para ver el resultado e incluso integrarla con herramientas de compilación e implementación para que su desarrollo continuo funcione de manera más segura.
Ahora bien, tal vez haya un desarrollador estrafalario en su equipo que sigue cambiando los puntos finales de la API, literalmente rompiendo cosas en el proceso. Decide escribir una prueba que alcance esos puntos finales y se asegure de obtener lo que espera. Bastante sencillo. La única parte un poco complicada es que las solicitudes de API son asíncronas. Para probarlo realmente, la prueba debe tener alguna forma de esperar los resultados antes de probar las expectativas.
Eso se puede manejar en Jasmine a través de un beforeEach()
, que puede esperar para completarse hasta que llames a una done()
función. Aquí está todo:
Esto es prácticamente lo mismo pero con Mocha/Chai :
Deja una respuesta