Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

JavaScript : Les tests unitaires et fonctionnels

Installer CasperJS

Testez gratuitement nos 1336 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
CasperJS n'est pas aussi facile à installer que Jasmine. Pour disposer d'un environnement complet, installez d'abord PhantomJS puis CasperJS.
03:25

Transcription

Alors, pour installer CasperJS, ce n'est pas tout à fait pareil, ce n'est pas aussi simple qu'avec Jasmine, Jasmine, c'est des fichiers standalone, on les met dans un dossier, et on n'en parle plus. Là, il y a quand même un binaire à installer, il y en a même deux d'ailleurs. On va d'abord devoir bénéficier sur notre machine de PhantomJS, donc quoi qu'il arrive, vous êtes obligés d'avoir PhantomJS, alors vous pouvez aussi utiliser son petit frère, le SlimerJS qui est pas mal, mais bon, vous savez que PhantomJS est très répandu, et c'est stable maintenant, moi, je préfère utiliser PhantomJS. Selon votre plateforme, vous allez le télécharger sur le site, moi, je vais prendre la version Mac, donc vous le téléchargez tout simplement, et puis une fois que c'est fait, et que c'est téléchargé, vous allez cliquer dessus pour le dé-zipper, et vous allez vous retrouver ici avec un dossier phantomjs. Dans le dossier phantomjs, vous allez voir un binaire qui se trouve à l'intérieur, ce qui fait que l'on va, avec la console, se déplacer dans ce dossier-là, ça va être donc ~/Downloads/phantomjs-2.1.1-macosx/ et les binaires. Chez moi, ça va se passer comme ça, pour Windows, il faudra l'installer, à chaque fois, vous aurez quelque chose à faire en fonction de votre environnement, en tout cas ici, ma procédure à moi, c'est quand même de le déplacer dans /usr/bin/ pour pouvoir l'avoir à disposition. Donc, vous allez simplement dans cette version là avec un petit sudo, la déplacer, donc c'est phantomjs, on va le mettre dans usr, ici, et bin, on va le déplacer, et une fois qu'il est déplacé, eh bien, on va pouvoir l'utiliser, alors, vous pouvez tester en console que tout se passe bien en tapant phantomjs, si vous arrivez sur phantomjs, c'est que c'est OK. Ensuite, il va vous falloir installer CasperJS avec la commande npm. Donc, npm isntall casperjs. Alors, vous n'allez pas utiliser celle-ci, selon moi, vous allez plutôt l'installer de façon globale, npm install -g, comme ça, casperjs, pour avoir une installation globale. Si vous avez le moindre problème d'installation globale sur un environnement tel que le mien, en osx, pensez à avoir sudo devant, généralement, ça ne pose pas de problème, mais il peut arriver que vous ayez un souci. Une fois que vous l'aurez installé de façon globale, logiquement, vous devriez avoir accès à casperjs, alors pour bien tester que l'installation s'est correctement déroulée, vous allez simplement déjà taper casperjs, si vous avez ce premier message, ça veut dire que tout est OK. Maintenant, il faut vérifier que casperjs est OK, et il fonctionnera. Normalement, vous voyez qu'ici-là, on vous dit ce que ça va utiliser, ça va utiliser phantomjs, ici version 2.1.1, celle qu'on téléchargé ensemble, donc il n'y a pas de souci, tout est bien installé, vous voyez, phantomjs 2.1.1, donc c'est bon, on est bien sur une version. Maintenant quand même, pour vérifier que ça fonctionne, vous avez une commande ici : casperjs selftest, vous allez voir en plus, elle est rigolote celle-ci, elle va transformer votre ordinateur en sapin de noël, vous allez lancer cette commande, et là, vous allez voir qu'effectivement, il est en train , en fait de se tester lui-même, c'est une suite de tests qui a été écrite dans casperjs, test casperjs, nous sommes dans une inception incroyable, donc voilà ce qui se passe actuellement à l'écran, il y a un test de casper qui est effectué par casper. En tout cas, ça, ça valide bien que tout est bien installé, et que les tests sont en train de fonctionner, il n'y a pas de problème, ça marche. Si vous avez bien ça, tout est OK, vous allez pouvoir, eh bien, écrire des tests fonctionnels avec casperjs, et vous verrez, plus que ça, vous allez pouvoir « scrapper » des sites, petits chanceux.

JavaScript : Les tests unitaires et fonctionnels

Réalisez des tests unitaires avec Jasmine et des tests fonctionnels avec CasperJS. Testez le code source et le rendu visuel de votre application, et optimisez vos développements.

1h54 (31 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Jasmine Jasmine 2.5
CasperJS CasperJS 1.1.4
Spécial abonnés
Date de parution :5 avr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !