DevoxxFR 2013 - Arquillian

522 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
522
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
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...

×