Fundamentos del Backend Testing y APIs
Clase 2 de 17 • Curso de Automatización de Pruebas de Backend con Cypress
Contenido del curso
Clase 2 de 17 • Curso de Automatización de Pruebas de Backend con Cypress
Contenido del curso
Emmanuel Rodríguez
Jorge Emilio Granados Guzmán
Luis Alonso Rivera Mejía
Emmanuel Rodríguez
Jorge Emilio Granados Guzmán
Luis Alonso Rivera Mejía
Erick Vicentin
Luis Alonso Rivera Mejía
Gloria Andía
Jorge Emilio Granados Guzmán
Luis Alonso Rivera Mejía
Ramses Acosta
Brayan Torrealba Sáez
Luis Alonso Rivera Mejía
REST vs GraphQL
. !image . Hay que mencionar que el desarrollo moderno va a pasos agigantados por lo que desarrollar características nuevas, incorporar nuevas tendencias informáticas, nos dicta el uso de alternativas que permitan adicionar elementos clave para alcanzar objetivos en un periodo de tiempo corto. . GraphQL, posee una definición de API mediante un lenguaje declarativo, flexible y completamente operable a lo largo de un procesamiento Cliente-Servidor. . Podemos mencionar, que con GraphQL podemos tener una alternativa a ciertos desarrollos por su similitud en cuanto arquitectura operativa. .
En un desarrollo moderno, el adicionar vs el sustituir una tecnología por otra requiere tiempo, esfuerzo y dinero.
. Recordemos que API es una arquitectura versátil cuyo escenario es empoderado mediante frameworks modernos que incorporan desde tanto estilo REST como GraphQL dejando su selección a la situación por sobre la preferencia del desarrollador.
GRAFICAS
sisis
Arquitectura REST
. !image . REST / RESTful es un estilo arquitectónico para diseñar y desarrollar una API a través del protocolo HTTP. . En esencia, REST posee muchos beneficios:
CANVA
ehdgdge
Verbos HTTP:
API: Application Public Interface, sirve para comunicar un backend/base de datos con alguna aplicacion externa o un front-end.
Estandares de API:
GraphQL, trabaja sobre REST pero nos permite potenciar nuestra API. Usa el verbo POST solamente pero nos permite extraer información que realmente necesitamos. Evita el sobre-fetch, que es traer datos que quizas nunca los estemos utilizando.
Backend Testing: se trata del proceso de probar en conjunto las operaciones y flujos que ocurren en el backend, desde el funcionamiento de las bases de datos como tambien las respuestas de APIs y la consistencia en la información que estan entregando.
dhdjvcd
APORTE
Una base de datos relacional permite poder tener datos con datos primarios que van a ser los primary key, y se unen con otras tablas a diferencia de los NSQL como Mongo DB como mencionan en clase mediante el cual es todo NO RELACIONAL no hay datos relacionados entre si, se usa normalmente en estrucuturas basadas en documententos para evitar la redundancia de datos.
BASE DE DATOS
jejejeje
Creo que API es aplicación program interface, aplicación public interface, creo que no comprende para esas siglas.
justo terminé el curso de mongodb (lenguaje nosql) hace par de días. si ya sabes de sql no te será nada complicado aprender nosql. les dejo el link del curso: https://platzi.com/cursos/mongodb/
yyuffkkw3