Skip to content
Mocks Example, TDD.
Java JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
README.md
pom.xml

README.md

#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)

You can’t perform that action at this time.