JavaScript : Les tests unitaires et fonctionnels

Appréhender les tests unitaires avec Jasmine

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Jasmine est un framework très simple qui dispose d'un runner HTML. Nettoyez le runner, puis partez à la découverte de la documentation et des fonctions de test.
03:20

Transcription

Alors Jasmine, que l'on va utiliser ensemble, c'est donc un Framework de test unitaire extrêmement simple à utiliser. Bon, on l'a installé tout à l'heure, on a fait un petit peu le nettoyage, il va rester quand même deux des choses à faire si on veut vraiment que ça fonctionne correctement. Alors, il faut savoir qu'avec Jasmine, vous allez avoir dans le dossier, là ou on l'a placé, unit, un SpecRunner, ce SpecRunner, vous devez le laisser comme ça, c'est-à-dire vous ne devez pas le toucher, il n'y a qu'une seule partie qui va vous intéresser, que vous allez pouvoir toucher, c'est cette partie-là. Donc vous voyez qu'ici, alors on va laisser d'ailleurs les deux commentaires pour pouvoir, eh bien savoir qu'il faut mettre d'abord les fichiers source, puis ensuite les fichiers de Spec, Donc vous allez devoir écrire des fichiers source, les fichiers source, vous allez les avoir, et vous allez devoir écrire des fichiers de Spec. Les fichiers de Spec, c'est les fichiers qu'on a ici, qui vont nous permettre de définir, d'écrire des Specs, donc d'écrire en fait, en réalité des cas de tests, etc. des insertions pour notre code. Donc ces deux parties-là, vous allez pouvoir, et bien les remplacer en ajoutant vos différents scripts, et bien sûr, c'est ce fichier-là qu'il faudra charger dans le navigateur. Si vous essayez de charger ce fichier tout de suite dans le navigateur, évidemment ça ne va pas marcher, enfin, du moins en tout cas on ne va rien avoir de particulier, on va simplement, eh bien se retrouver ici avec une page qui vous dira : Il n'y a pas de Specs pour le moment. C'est donc en attente de Specs, mais vous allez pouvoir très facilement au bout d'un moment, avoir une page fonctionnelle, et vous verrez que c'est ici que ça va se passer. Alors bien sûr, le Framework Jasmine va s'utiliser de façon très très simple, il va suffire d'écrire des petits tests. Il y a une documentation qui vous permet d'avoir absolument toutes les informations, c'est pas une documentation très bien écrite, il faut dire ce qui est. On va prendre la documentation de la version Edge qui se trouve tout en bas, parce que vous allez avoir tous les cas comme ça, écrit dans un très très long fichier, alors c'est bien, c'est intéressant, mais c'est vrai que ça fait beaucoup d'informations, et quand on est tout seul, c'est un petit peu compliqué. Moi, ce qu'on va faire ensemble, c'est qu'on va voir les méthodes les plus importantes qui vont être à utiliser avec Jasmine, et on va tester notre code ensemble pour voir comment ça fonctionne. Il faut savoir également que Jasmine, c'est un Framework que vous pouvez utiliser également avec Ruby, et que vous pouvez utiliser avec Python, ou bien encore avec Node. On a trois plateformes disponibles qui vont nous permettre de travailler avec Jasmine, et vous pouvez utiliser bien évidemment ce qu'on va utiliser dans cette formation, c'est-à-dire la version standalone. Alors Jasmine va nous permettre d'écrire des cas de test et de tester énormément de choses. Vous aurez plein de petits exemple très intéressants qui se trouvent au dessus, n'hésitez pas plus tard à aller tout regarder, parce que c'est super intéressant à apprendre, notamment si vous avez des tests en Node à faire, il y a un exemple en NodeJS. Si vous avez des tests en Python, il y a un exemple en Python. Si vous avez des tests pareils en Ruby, il y a un exemple en Ruby, donc tout ça ce sont des choses qui sont dans la documentation, n'hésitez surtout pas après, à aller faire un tour dedans pour en apprendre un petit peu plus. En tout cas nous, on va commencer par écrire déjà un premier test pour voir comment ça fonctionne, un test extrêmement simple. Et puis en suite on va voir quelles sont les possibilités, qu'est-ce qu'on peut faire réellement avec Jasmine, est-ce qu'on peut travailler des tests très compliqués, et donc implémenter de la vrai logique de test.

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 !