Arquillianpour des      Tests Web        simples et efficaces17:00 - 17:30 - Salle La Seine C
Arquillianpour des Tests Web simples et          efficaces           @AlexisHassler    Développeur, formateur indépendant ...
Alexis HasslerDéveloppeur, formateur JavaIndépendantCo-leader du
Tests dintégration Java EE  Tests de composants     pas les classes isolées   pas lapplication complète
Comment çamarche ?
Mettre lestests dans le conteneur           plutôt quegérer le conteneur dans les tests
Runner JUnit                     Déploiement                     du composantInjection de dépendances                  Mét...
Mock
Test Web           Web EE           Java           Tomcat, Jetty,...           JBoss, Glassfish,           TomEE ...
Mode client @Deployment (testable = false)     Déploiement SANS les tests public static Archive<?> deploy() {     ... }   ...
Démonstration http://github.com/hasalex/arquillian-web-demo                                                 27 au 29 mars ...
Drone   Graphene          Warp
Drone @Drone WebDriver browser;                                    Injection Selenium @ArquillianResource URL baseUrl; @Te...
GrapheneClasse utilitaire    element(By.id("button"));    waitAjax().until(element(...).isVisible());    guardXhr(button)....
GraphenePage Object     @Page UserPageForGraphene userPage;Page Fragment
WarpVérifier létat coté serveur  – Servlet,   Session,...  – Extensions    JSF, REST, Spring MVC                  Warp.ini...
Démonstration http://github.com/hasalex/arquillian-web-demo                                                 27 au 29 mars ...
Conclusionhttp://arquillian.org
Linvasioncontinue...
DevoxxFR 2013 - Arquillian
Prochain SlideShare
Chargement dans…5
×

DevoxxFR 2013 - Arquillian

612 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
612
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

DevoxxFR 2013 - Arquillian

  1. 1. Arquillianpour des Tests Web simples et efficaces17:00 - 17:30 - Salle La Seine C
  2. 2. Arquillianpour des Tests Web simples et efficaces @AlexisHassler Développeur, formateur indépendant 27 au 29 mars 2013
  3. 3. Alexis HasslerDéveloppeur, formateur JavaIndépendantCo-leader du
  4. 4. Tests dintégration Java EE Tests de composants pas les classes isolées pas lapplication complète
  5. 5. Comment çamarche ?
  6. 6. Mettre lestests dans le conteneur plutôt quegérer le conteneur dans les tests
  7. 7. Runner JUnit Déploiement du composantInjection de dépendances Méthode de test
  8. 8. Mock
  9. 9. Test Web Web EE Java Tomcat, Jetty,... JBoss, Glassfish, TomEE ...
  10. 10. Mode client @Deployment (testable = false) Déploiement SANS les tests public static Archive<?> deploy() { ... } Injection de lURL du déploiement @ArquillianResource URL baseUrl; @Test public void should_http_requests_get_results() { ... } HttpUnit, Selenium,...
  11. 11. Démonstration http://github.com/hasalex/arquillian-web-demo 27 au 29 mars 2013
  12. 12. Drone Graphene Warp
  13. 13. Drone @Drone WebDriver browser; Injection Selenium @ArquillianResource URL baseUrl; @Test public void should_http_requests_get_results() { browser.get(baseUrl); ... }
  14. 14. GrapheneClasse utilitaire element(By.id("button")); waitAjax().until(element(...).isVisible()); guardXhr(button).click();
  15. 15. GraphenePage Object @Page UserPageForGraphene userPage;Page Fragment
  16. 16. WarpVérifier létat coté serveur – Servlet, Session,... – Extensions JSF, REST, Spring MVC Warp.initiate() .observe() .inspect();
  17. 17. Démonstration http://github.com/hasalex/arquillian-web-demo 27 au 29 mars 2013
  18. 18. Conclusionhttp://arquillian.org
  19. 19. Linvasioncontinue...

×