Ejemplo de CRUD en JAVA usando TDD con Travis CI
- Un programador realiza sus actualizaciones y hace un push a github con sus cambios.
- Github se comunica con Travis para la ejecución de las pruebas.
- En caso de que las pruebas sean negativas el programador debe corregir (el ícono de abajo del título de este README indica el estado del proyecto).
- Si las pruebas fueron positivas, Travis despliega la aplicación en Heroku, para que todos puedan ver los últimos avances sin necesidad de correr el proyecto en sus máquinas.
Esta es la liga de Heroku. Se trata de una cuenta gratis, por lo que el número de hilos se limita a 1; es por esto que en ocasiones puede ser lento o puede no estar disponible.
PD: La conexión con base de datos en heroku aún no funciona.
Métodos disponibles:
- ✔️ POST
colocarPersona
: Agregar una persona nueva - ✔️ GET
obtenerPersonas
: Obtener un arreglo de personas - ✔️ PUT
actualizarPersona
: Actualizar información de una persona - ✔️ DELETE
borrarPersona
: Eliminar una persona - ✔️ GET
obtenerEstados
: Obtener todos los estados registrados - ✔️ GET
obtenerMunicipios
: Obtener todos los municipios de un estado - ✔️ GET
obtenerDeportes
: Obtener todos los deportes registrados - ✔️ GET
obtenerSexos
: Obtener todos los sexos registrados
Documentación completa con API Blueprint: https://luisegr.github.io/crud_java_tdd/
Colleción de peticiones en postman.
Aplicaciones / Librerias / Framerowks utilizados:
- NetBeans IDE
- Tomcat 8
- (Maven) - Software project management and comprehension tool
- Jersey - RESTful Web Services in Java
- mysql-connector-java
- Jackson formerly known as the standard JSON library for Java
- JUnit - programmer-friendly testing framework for Java 8
- JUnit5 - programmer-friendly testing framework for Java 8
- Heroku - Para desplegar aplicaciones web