6. Le javascript
≠ langage de présentation
= langage de programmation
= langage événementiel
mercredi 22 mai 13
7. Le javascript
≠ langage de présentation
= langage de programmation
= langage événementiel
= s’exécute sur un client, un serveur ou isolé
(applications Windows 8)
mercredi 22 mai 13
8. Le javascript
≠ langage de présentation
= langage de programmation
= langage événementiel
= s’exécute sur un client, un serveur ou isolé
(applications Windows 8)
mercredi 22 mai 13
10. Problématique dans le cadre d’un site web
= le client utilisé
(OS, type et version de navigateur, ...)
mercredi 22 mai 13
11. Problématique dans le cadre d’un site web
= le client utilisé
(OS, type et version de navigateur, ...)
= la testabilité du code
mercredi 22 mai 13
12. Problématique dans le cadre d’un site web
= le client utilisé
(OS, type et version de navigateur, ...)
= la testabilité du code
= la détection des erreurs
mercredi 22 mai 13
14. Comment procéder dès lors ?
= écrire du code réutilisable
plugins, widgets, prototypes, ...
mercredi 22 mai 13
15. Comment procéder dès lors ?
= écrire du code réutilisable
plugins, widgets, prototypes, ...
= et testable
Test Driven Development (TDD)
mercredi 22 mai 13
16. Comment procéder dès lors ?
= écrire du code réutilisable
plugins, widgets, prototypes, ...
= et testable
Test Driven Development (TDD)
= tester le code sur différents clients
mercredi 22 mai 13
20. JsTestDriver
= initié par Google
= framework de test
= support d’autres frameworks de test
mercredi 22 mai 13
21. JsTestDriver
= initié par Google
= framework de test
= support d’autres frameworks de test
= serveur http pour une exécution client / serveur
mercredi 22 mai 13
22. JsTestDriver
= initié par Google
= framework de test
= support d’autres frameworks de test
= serveur http pour une exécution client / serveur
= proxy web pour les dépendances
mercredi 22 mai 13
23. JsTestDriver
= initié par Google
= framework de test
= support d’autres frameworks de test
= serveur http pour une exécution client / serveur
= proxy web pour les dépendances
= exécutable en ligne de commande
mercredi 22 mai 13
24. JsTestDriver
= initié par Google
= framework de test
= support d’autres frameworks de test
= serveur http pour une exécution client / serveur
= proxy web pour les dépendances
= exécutable en ligne de commande
= plugins pour IDE
mercredi 22 mai 13
25. JsTestDriver
= initié par Google
= framework de test
= support d’autres frameworks de test
= serveur http pour une exécution client / serveur
= proxy web pour les dépendances
= exécutable en ligne de commande
= plugins pour IDE
= plugin de code coverage
mercredi 22 mai 13