Donde puedo encontrar m谩s documentaci贸n sobre ese tipo de pruebas?
Introducci贸n
Qu茅 aprender谩s sobre la creaci贸n de APIs con Ruby on Rails
Configuraci贸n
Proyecto
C贸mo crear un proyecto con RoR
Instalaci贸n de gemas necesarias
Configurar rspec + factorybot
Hello world (health endpoint)
Casos de uso para nuestra aplicaci贸n
Planeando nuestro modelo entidad relaci贸n
Crear modelos y validaciones + tests
Implementaci贸n de los modelos usando TDD
Listar y mostrar Post: pruebas
Listar y mostrar Post: implementaci贸n
Crear y editar POST: pruebas
Crear y editar POST: implementaci贸n
Usando ActiveModelSerializer
Filtrar posts - pruebas
Filtrar posts - implementacion
N+1 query problem: explicacion te贸rica
N+1 query problem: soluci贸n
Introducci贸n a la autenticaci贸n con Tokens
Autenticaci贸n: pruebas del endpoint de detalle (/posts/{id})
Autenticaci贸n: generacio de auth token para el usuario
Autenticaci贸n: agregando autenticacion al controlador de Post
Autenticaci贸n: l贸gica de update, delete y create del controlador de blogposts
Autenticaci贸n: Finalizando pruebas de creaci贸n y actualizaci贸n de blogposts
Probando el API con Postman
Explicaci贸n de Caching
Usando Cache para acelerar las b煤squedas de posts
Background jobs y ActiveJob (explicaci贸n te贸rica)
Generar Reporte para procesar con ActiveJob
Enviar Reporte usando ActionMailer
Autenticacion con auth0 y JWT
Cierre
Cierre del curso
A煤n no tienes acceso a esta clase
Crea una cuenta y contin煤a viendo este curso
Aportes 4
Preguntas 2
Donde puedo encontrar m谩s documentaci贸n sobre ese tipo de pruebas?
porque no hacer un fayload con faker como se ha venido implementando:
Si los datos que el usuario env铆a al endpoint el HTTP status code de respuesta no deber铆a ser unprocessable entity
sino bad request
(400).
unprocessable entity
se usa cuando el dato que ya est谩 en el servidor no es valido y por alguna raz贸n no se puede procesar.
Cuando nuestro sistema es enorme, lo mejor es usar mocks y stubs para no persistir en la BD.
驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.