Utiliser PHPUnit dans Laravel

Table des matières
L'une des compétences les plus requises dans le monde du développement d'aujourd'hui est d'être capable de gérer les tests unitaires, car les nouvelles méthodologies de développement piloté par les tests se sont avérées très efficaces pour la réalisation d'applications de qualité, c'est pourquoi dans Laravel nous pouvons faire quelque chose en utilisant Unité PHP en complément.
Pour installer Unité PHP nous n'aurons besoin que d'une installation standard de Laravel et avoir l'outil compositeur correctement installé et configuré dans notre environnement, une fois ces exigences remplies, nous pouvons effectuer les étapes suivantes :
1- Dans le fichier compositeur.json Nous allons ajouter la ligne correspondant à l'installation de PHPUnit, voyons quel contenu nous devons ajouter :
 "require-dev": {"phpunit / phpunit": "3.7. *"}, 

2- Une fois que nous avons notre fichier avec les données nécessaires, nous allons exécuter une commande compositeur pour que nos dépendances soient mises à jour et qu'il puisse être inclus Unité PHP, Voyons voir:
mise à jour du compositeur php

3- Enfin, pour vérifier que tout fonctionne correctement dans la console de notre application, nous allons lancer la commande suivante :
fournisseur / bin / phpunit

4- Avec cela, nous avons déjà couvert l'installation de Unité PHP, comme on peut le voir, c'est quelque chose d'assez simple grâce à compositeur et la modularité de Laravel.
Une fois que nous avons terminé la première partie du tutoriel, nous pouvons faire nos cas de test, pour avoir un petit exemple de ce que nous pouvons réaliser, nous allons suivre les étapes suivantes :
1- Nous allons dans un premier temps créer un fichier appelé notreTest.php Dans le carnet d'adresses application / test de notre établissement Laravel, à l'intérieur de ce fichier nous devons créer la classe qui contiendra nos tests, voyons à quoi peut ressembler ce code :

AGRANDIR

Dans le code, nous voyons comment nous avons créé un premier test qui validera simplement que nous pouvons accéder à la route monApp en utilisant la méthode AVOIR, si nous pouvons accéder à cette route alors nous validons que son contenu dit "Ceci est ma candidature”.
2- Maintenant la prochaine étape consiste à relancer la suite de tests avec la commande suivante, nous verrons que le test échouera et c'est naturel car nous n'avons construit aucune route :
fournisseur / bin / phpunit

3- Nous allons maintenant construire le chemin requis avec le contenu de notre fichier itinéraires.php comme on le voit dans l'image suivante du code :

4- Enfin nous pouvons relancer notre suite de tests et nous verrons que maintenant si nous avons réussi tous les tests que le cas de cet exemple n'en est qu'un, nous relancerons alors la commande dans la console :
fournisseur / bin / phpunit

Avec cela, nous avons terminé ce tutoriel, comme nous le voyons, c'est très simple dans Laravel obtenir un environnement de test unitaire standard tel qu'il est Unité PHP qui a une grande communauté qui utilise cet outil.
Nous avons également eu un test de ce que sont les développements basés sur les tests, ici nous écrivons d'abord le test et il nous échouera la première fois que nous l'exécuterons, puis nous résoudrons chacun des points de la même chose jusqu'à ce que nous réussissions ledit test, le bon La chose est que comme c'est automatique chaque fois que nous ajoutons plus de composants à notre application, nous exécuterons tous les tests et nous serons sûrs que tout fonctionne comme il se doit.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave