jmoordbunit
  • Introduction
  • Overview
    • Creditos
    • Autor
    • Introduccion
    • Porque JmoordbUnit
    • Pasos
  • UnitTest
    • Que es UnitTest
    • Ejemplos
  • UnitView
    • Que es UtilView
    • header
    • DataTable
    • PanelGrid
    • InputText
  • Proyecto EJB
    • Microtestingejb
    • Maven
    • Esquema General
    • Paquetes
    • Provider
    • Entity
    • Repository
    • Converter
    • DataModel
    • Services
    • Construir proyecto
    • BodegaTest
  • Proyecto Web
    • Proyecto
    • Orden de ejecucion
    • Maven pom.xml
    • Test
    • Mock
    • Construir el proyecto
    • Ejecutar el proyecto
    • UberJar
    • Script desde Consola
  • Testing con UnitView
    • Testing con UnitView
    • Formulario
    • SelectOneMenu
    • DataTable
    • RadioButton
    • CheckBox
    • Todos Componentes
    • ColorTest
  • Testing de bases de datos dinámicas
    • Testing
Powered by GitBook
On this page

Was this helpful?

  1. Overview

Porque JmoordbUnit

PreviousIntroduccionNextPasos

Last updated 6 years ago

Was this helpful?

Testing (Progresivo)

Realmente una parte fundamental del desarrollo de aplicaciones la implementaciòn de pruebas, en el mundo Java se cuentan con muchas herramientas. (TDD, BDD, ATDD).

Entre algunos :

  • JUnit

  • Arquillian

  • Selenium

  • JCucumber,

  • Mockito,

  • EasyMock

Muchas veces creamos un entorno embebido para ejecutar pruebas (Arquillian), Antonio Gongalves

escribio un blog :

.

Donde explicaba la complejidad de hacer los test y la viabilidad de los mismos.

Conocemos la situación actual con EJB el movimiento de Java EE a EE4J, la era de microservicios, muchas implementaciones han cambiado, una forma nueva de desarrollar aplicaciones y consumir data. (Rest-Ful, JAX-RS, bases de datos NoSQL).

Que ocurriría si alteramos la forma de hacer los test en un entorno JavaEE que usa EJB:

  • Hacer los test en entornos de ejecución y no en entornos embebidos.(Tendríamos un entorno real para las pruebas).

  • Hacer test progresivos, tendríamos un esquema de adaptación mas ágil.

  • Generar las interfaces en base a los test(Tal vez ayudaría al equipo a entender la vista de una pagina que no paso un test), seria componer interfaces en base a testing.

Arquitectura

Implementaciòn

Componentes:

  • Proyecto Java EE

  • Proyecto EJB que contiente los Entity y Repository

  • PayaraMicro (Podria implementar con otro)

  • Framework de Test

Modelo:

Utilizamos dos clases

  • UnitTest : Para reporte del test

  • UnitView: Para generar interfaces desde los test.

Java EE vs Spring Testing