14.4 Agregar pruebas a tus servicios

Puedes agregar el cóodigo javascript para probar que lo que regresa el servicio es correcto.

Se sugiere probar los casos de uso correctos e incorrectos, y probar que se regresen correctamente los resultdos.

Para probar que el servicio de login con un usuario correcto validaré lo siguiente:

  • Que el servicio regrese un status 200

  • Que el servicio regrese un token que no este vacío

Para probar tipos de datos voy a probar

  • Que el token sea string

  • Que la fecha de expiración del token sea un date con el formato

En Postman:

  1. Da clic en la pestaña de Tests

  2. Agrega el código

    //Funciones de fecha
    const moment = require("moment")
    //Revisar Estatus 200
    pm.test("Estatus es 200", function () {
    pm.response.to.be.ok;
    });
    //Convertir el Json a un objeto
    var respuesta = pm.response.json();
    pm.test("Token no es vacío", function()
    {
    pm.expect(respuesta.Token).not.to.be.empty;
    });
    pm.test("Token es string", function()
    {
    pm.expect(respuesta.Token).to.be.a('string');
    });
    pm.test("Token Expiration es una fecha correcta", function () {
    pm.expect(moment(respuesta.TokenExpiration,"MM-MM-DD hh:mm:ss").isValid()).to.be.true
    });
  3. Da clic en el botón Send

  4. En la pestaña de Test Results puedes ver el resultado de tus Tests