Grails testing, Agile Aragón
Click here to load reader
-
Upload
dani-latorre -
Category
Technology
-
view
622 -
download
0
Transcript of Grails testing, Agile Aragón
Testing con GrailsAgile Aragón
domingo, 10 de marzo de 13
¿Grails?
• Framework web full stack (JVM)
• Groovy
• Spring, Hibernate, Sitemesh, Tomcat...
• CoC & DRY
domingo, 10 de marzo de 13
Artefactos
• Dominio (modelos)
• Controladores
• Vistas
• Servicios
• Taglibs
domingo, 10 de marzo de 13
Frameworks de testing
• JUnit/GroovyTest *
• Spock *
• Easyb
• Cucumber
domingo, 10 de marzo de 13
Tipos de tests
• Unitarios: sin entorno de Grails (DI, db, GORM, logs...).
• Integración: con todo entorno de Grails disponible.
• Funcionales: peticiones http
domingo, 10 de marzo de 13
Comandos
• grails test-app
• grails test-app unit:
• grails test-app :spock
• grails test-app com.danilat.killerapp.MyClass
domingo, 10 de marzo de 13
Mocks & stubs
• @TestFor
• @Mock / mockDomain
• mockFor
• ExpandoMetaClass
• Spock Mocks
domingo, 10 de marzo de 13
Plugins para funcionales
• Webtest
• Functional test
• Geb
• Selenium-RC
• WebDriver
domingo, 10 de marzo de 13
Testing continuo
• Guard
• AutoTest
domingo, 10 de marzo de 13
Código
• https://github.com/danilat/CachiruloHub/tree/master/hub/test
domingo, 10 de marzo de 13