Download - Tests automatisés java script
![Page 1: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/1.jpg)
Les tests automatisés JavaScript
Pascal Laurin
Décembre 2015
www.pascallaurin.comhttp://fr.slideshare.net/PascalLaurin
https://bitbucket.org/pascallaurin
Microsoft .NET MVPDéveloppeur & Architecte chez GSoft
![Page 2: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/2.jpg)
1. Pourquoi et quand les tests clients?
2. Les outils à installer
1. Node.js
2. npm
3. Gulp
4. Jasmine
3. Démos
4. Autres outils
1. Node tools for VS
2. Istanbul (code coverage)
3. Cucumber
Agenda
![Page 3: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/3.jpg)
Qualité du code et maintenance
Principalement pour les mêmes raisons qu’on teste le code
serveur aujourd’hui.
Pour
Beaucoup de code client-side
SPA
Contre
Interaction avec le DOM
Data-binding, ‘code’ dans le HTML
3
Pourquoi et quand les tests clients?
![Page 8: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/8.jpg)
Cmd fun!
Node.js
Npm
VS Code
Gulp et Jasmine
Comparaison dans Visual Studio
Node tools for VS
Debugging dans VSCode
8
Démos
https://bitbucket.org/pascallaurin/jstests-talk/overview
![Page 9: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/9.jpg)
https://www.visualstudio.com/en-us/features/node-js-
vs.aspx
9
Autres outils
Node.js tools for Visual Studio
![Page 10: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/10.jpg)
https://www.npmjs.com/package/gulp-istanbul
10
Autres outils
Istanbul
![Page 11: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/11.jpg)
https://www.npmjs.com/package/gulp-cucumber
11
Autres outils
Cucumber
![Page 12: Tests automatisés java script](https://reader034.vdocuments.site/reader034/viewer/2022052606/5a6d1ae17f8b9ae5418b4cb7/html5/thumbnails/12.jpg)
Références
BitBucket pour le code
• https://bitbucket.org/pascallaurin/jstests-talk
Les outils de base
• https://nodejs.org
• https://www.npmjs.com/
• http://gulpjs.com/
• http://jasmine.github.io/
Autres outils
• https://www.visualstudio.com/en-us/features/node-js-vs.aspx
• https://www.npmjs.com/package/gulp-istanbul
• https://www.npmjs.com/package/gulp-cucumber
Questions?
@plaurin78
www.pascallaurin.com
http://fr.slideshare.net/PascalLaurin
https://bitbucket.org/pascallaurin