Skip to content

tomaslodola/be_java_hisp_w17_g01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SocialMeli 2

Introducción

En esta entrega, se van a hacer las pruebas necesarias para confirmar el buen funcionamiento de SocialMeli. Vamos a realizar test unitarios, test con mocks y test de integración. Así vamos a conseguir verificar la eficiencia de nuestro código y asegurarnos de que todo funcione correctamente para la satisfacción de cada usuario.

Dia 1

Para este Sprint decidimos dividirnos en grupos de validaciones y grupos de tests. En un principio trabajamos juntos para crear el esqueleto del paquete test. Para comenzar a trabajar, probamos la herramienta Code With Me de IntelliJ. Sin embargo, nos trajo muchos inconvenientes a la hora de hacer las pruebas de lo que íbamos implementando, por lo que decidimos finalmente trabajar con github. Como en el Sprint 1, decidimos trabajar en un repositorio a parte. Este es público para que nuestro scrum master pueda entrar cuando lo requiera y ver nuestros avances. Creamos un excel en el que plasmamos las tareas a realizar, su estado y a quien está asignada para manejarnos con una mejor organización a nivel de grupo.
Notas:
·La US-0002 no va a encontrarse implementada en el código. Esto es debido a que nosotros implementamos que el campo id_post sea autoenumerado, por lo que no fueron necesarias las validaciones
·Hicimos cambios en algunas implementaciones hechas en el Sprint 1 para poder implementar mejor algunos tests. Estos fueron en la clase UserController para el método getFollowedList y en la clase PublicationService para el método sortPublicationList.

Dia 2

Para esta instancia, terminamos las tareas grupales y nos dedicamos a revisar inconvenientes de cada uno y a refactorizar juntos el código. Viendo que contábamos con el tiempo suficiente, aprovechamos para hacer ciertos cambios y mejorar algunas implementaciones del código del Sprint 1. Tomamos en consideración el comentario que nos hicieron en la devolución del Sprint 1 y, también los comentarios que nos hicieron nuestros compañeros para el feedback de a pares. Dejamos todo listo para que cada uno pueda comenzar con su parte individual.

Equipo

Facundo Gerez

Nicolas Prantl

Melisa Denis Scotto Sansó

Tomas Lodola

Ariel Agustin Lescano Gonzalez

Sabrina Micaela Cardoso

Endpoints y responsables.

Tecnologías utilizadas

Java 17

Spring

Git

Spring Test

Mockito

JUnit

MockMvc

Herramientas

IntelliJ como IDE.

Visual Studio Code para tener una mejor interfaz y hacer merges de forma más sencilla.

GitHub como control de versionado del proyecto.

Postman para realizar pruebas de lo implementado.

Documentación técnica

Requerimientos tecnicos funcionales.