API. GA7-220501096-AA5-EV02.
APRENDIZ
JORGE DANIEL CARVAJAL CRUZ
SENA
TECNÓLOGO EN ANÁLISIS Y DESARROLLO DE
SOFTWARE
FICHA
2834876
INTRODUCCIÓN
En la siguiente evidencia podrá visualizar un registro y un login, de un registro
desarrollado con visual studio, utilizando react y node.js usando jwt para manejar
tokens de acceso y refresco, usar mongodb para guardar información de usuarios
y proteger rutas privadas tanto del lado del servidor como del cliente, según lo
solicitado en la guía de aprendizaje, veremos la elaboración y la codificación más
importante de estos.
TEST
Realice 5 pruebas en para la verificación y respuesta de la web de
formulario e inicio de sesión, utilizando los siguientes scripts:
1. Pm.test("status code is 200",
function () {
pm.response.to.have.status(200);
});
Con este test verificamos que la solicitud ha tenido éxito es
un código de respuesta de estado satisfactorio
2. pm.test("status code name has string",
function () { pm.response.to.have.status("ok");
La prueba nos muestra que efectivamente el estado 200 este bien
3. pm.test("content-type is text/html", function () {
pm.expect(pm.response.headers.get('content-
type')).to.eql('text/html');
});
Esta prueba nos indica que los headers o encabezados se
encuentren en un estado satisfactorio
4. pm.test("response time is less than 200ms",
function () {
Pm.expect(pm.response.responsetime).to.be.below(2 00);
});
Verificamos que el tiempo de respuesta de la web sea de 200
5. pm.test("cache-control is no-cache", function () {
pm.expect(pm.response.headers.get('cache-control')).to.eql('no-
cache'); });
TEST DE PRUEBA DE HEADERS
VISUALIZAMOS COMO EFECTIVAMENTE PASA TODOS LOS TEST
REALIZADOS
LOGIN Y REGISTRO
Con el siguiente código podemos hacer el registro y login
según lo solicitado
AUTENTIFICACIÓN EN REACT
Con este código autentificamos con react al usuario que se registra o se loguea
FLUJO DE REGISTRO DE USUARIOS
CIERRE DE SESIÓN
Probamos el cierre de sesión que no genere problemas y lo agregamos al código
CONCLUSIÓN
Se dio una breve explicación de parte del código elaborado con react para la
evidencia realizando lo solicitado donde vimos el login y registro de usuarios y la
conexión a la base de datos, el código completo estará en el zip donde se podrá
visualizar la funcionalidad y el resto de los comentarios de acuerdo a lo solicitado
en la evidencia , también las pruebas realizadas con sus endpoints y get
verificando el debido funcionamiento de la api