-
Test Driven Development
-
Ciclo de desarrollo
- Escribir la prueba
- Escribir el código haciendo que pase la prueba
- Ejecutar las pruebas automatizadas
- Repetición
- Rojo - Verde - Refactor
-
Testing con Spring
- Menor dependencia con el contenedor JavaEE
- Inyección de dependencias
-
Mocks
- Objetos que simulan el comportamiento de objetos reales en forma controlada
-
Mocks con Spring
- JNDI
- Servlet API
- Portlet API
-
Frameworks
- Mockito
-
Unit Testing
- No dependen de Spring
-
Integration Testing
- Los componentes son probados como un grupo de forma integrada
- Sin desplegar en el servidor de aplicaciones
- Spring TestContext Framework
-
Spring TestContext Framework
- Genérico
-
Annotation Driven
- @IfProfileValue
- @ProfileValueSourceConfiguration
-
@DirtiesContext
- El contexto siempre es reconstruido
- @ExpectedException
- @Timed
- @Repeat
- @Rollback
- @NotTransactional
- Agnóstico del framework
-
Soporta
- JUnit 3.8
-
JUnit 4.4
- @RunWith(SpringJUnit4ClassRunner.class)
- @ContextConfiguration
- TestNG 5.5
-
Objetivos
- Spring IoC caching
- Dependency Injection
-
Transaction Management
- Rollback automático
- Support Classes
-
Acerca de
- Topic
- Topic