Porque JmoordbUnit
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.
Last updated