Skip to content

logicaalternativa/MoksExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#MoksExample

Este proyecto está relacionado con la entrada en el blog: [Mocks… o el TDD y yo. Segunda parte] (http://www.logicaalternativa.com/?p=739)

Demo de utilización de 'mock' propios para realizar test y:

  • Simular la capa de persistencia a base de datos.
  • Para comprobar que se ha llamado al interfaz que representa
  • Para poder pasar las pruebas si interesarno su comportamiento.

Breve descripción

La demo es una aplicación web que mediante un formulario html sencillo llamará con ajax a un servicio REST. Consiste en dar de alta códigos de promoción de una web.

Consiste en dar de alta códigos de promoción de una web. Los datos que se piden son la promoción, el nombre, el correo electrónico y el código de promoción. Se validará que el correo electrónico no esté ya utilizado y si todo es correcto se enviará el correo a la persona y se mostrarán los datos de los códigos ya dados de alta.

Es una aplicación JAVA montada sobre Spring. Características:

  • La capa de persistencia se utiliza Spring-Data.
  • Se usa Maven como herramienta de compilación, ejecución de test y construcción del proyecto.
  • Como motor de Base de datos se usa Hsqldb.

Prerrequisitos

Es necesario tener instalado:

  • Java
  • Maven

Ejecutar los test

Para ejecutar los test, ejecutar es siguiente comando en el directorio de trabajo:

$ mvn test

Ejecutar la aplicación

Configurar los datos del servidor de correo electrónico en el fichero application.properties (directorio src/ main/resources/). Este paso no es necesario y la demo funciona correctamente sin enviar correos.

En el directorio de trabajo, ejecutar

$ mvn tomcat:run

Con un navegador, abrir la siguiente URL

http://localhost:8080/EjemploMock/

Directorios de interés:

M.E.

[LogicaAlternativa.com] (http://www.logicaalternativa.com)

About

Mocks Example, TDD.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published