PHP : Le débogage et l'analyse de code

Découvrir les outils de test

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Il existe de très nombreux outils de tests unitaires et fonctionnels. Vous allez faire le tour des outils les plus intéressants.
03:13

Transcription

Une dernière étape et non des moindres, ce sont les tests. Je vais vous parler de ça pour finir cette formation, j'ai vraiment envie que vous puissiez faire des tests, pourquoi ? Parce que tester son application, ça veut dire en garantir la regression. Ça veut dire que vous n'aurez pas de regression si tout votre code est testé. Alors, ça peut se faire avant de développer, ça peut de faire pendant le développement, ou ça peut se faire après. Si vous avez des choses à débugger, ben, c'est bien d'implémenter un test, et ce test-là, vous aidera à débugger l'application. On a le choix. Test unitaire ou test fonctionnel. Alors on a deux outils qui existent qui sont PHPUnit et Codeception. Alors, je vais pas trop rentrer dans le sujet, on va en reparler un petit peu plus tard, mais ici, PHPUnit ça va être du test donc, unitaire, et Codeception, du test fonctionnel. Ce qu'on va faire ensemble, c'est que déjà on va installer les deux. Vous allez vous rendre dans la section Getting Started, donc le guide de démarrage. Et ici, si vous descendez un peu, vous allez voir qu'on peut l'installer via Composer, donc ça, ça nous va bien. On va récupérer cette ligne-là, et puis on va simplement, dans notre terminal ici, on va effacer, on va faire une recherche sur composer, si on ne l'a pas, c'est pas très très grave, vous allez tout simplement ici, venir ajouter comme on l'a déjà fait, c'est-à-dire un composer ici, composer require --dev, c'est ce qu'on avait fait, et puis vous allez mettre le nom du paquet. Attention, si le nom du paquet a été mal copié, pensez bien à le copier proprement. Et puis, vous allez simplement l'insérer. Alors, si on vous dit que Composer n'est pas trouvé, souvenez-vous que notre composer, il se trouve à l'intérieur, donc on va être obligés d'appeler ici le composer.phar, c'est composer.phar require --dev phpunit/phpunit. Alors, ça, ça peut être bien aussi de l'installer de façon globale sur votre machine composer, ça va vous aider de temps en temps, eh bien, à pouvoir utiliser juste composer directement et pas le composer.phar, c'est un autre sujet, il y a une très bonne doc là-dessus. Quand vous aurez installé PHPUnit, pensez aussi à installer Codeception. Alors c'est la même chose, dans les documentations ici, vous avez un guide de référence sur l'installation. Et dans l'installation, vous allez trouver ici, codeception/codeception, c'est exactement ce qu'il nous faut, vous pensez bien à le copier, vous remonterez d'une ligne pour l'installer. Et puis, on va installer exactement comme on va installer PHPUnit, on va installer Codeception. Quand vous aurez les deux, ça se passera de la même manière que d'habitude, on pourra aller pointer l'exécutable, et puis, cet exécutable nous permettra de travailler. Alors, vous verrez que les documentations sont très bien faites pour les deux outils, vous allez avoir aucun souci avec ça. Il y a énormément de possibilités de fonctionnalités, d'autant qu'il y a énormément de modules par exemple pour Codeception, on peut tester tout un tas de choses, PHPUnit sera un tout petit peu plus orienté PHP pour le coup, mais c'est pas très grave, Parce que ce sera du test unitaire je vais y revenir, je vais vous expliquer exactement ce que c'est. Donc, vous installez Codeception également, vous vérifierez bien que vous avez effectivement dans vendor ici, dans bin, que vous aurez bien phpunit, et ensuite codeception, et vous penserez aussi à vérifier votre composer.json, pour être sûr que vous avez bien ici les paquets qui sont ajoutés. Une fois que ça s'est fait, vous aurez les deux installations et les deux logiciels, et on va pouvoir maintenant parler des tests fonctionnels et unitaires, qu'est-ce que c'est la différence entre les deux, et qu'est-ce qu'on va pouvoir faire avec l'un et avec l'autre.

PHP : Le débogage et l'analyse de code

Abordez le débogage et l’optimisation avec PHP. Déterminez les actions à mener pour améliorer une application, utilisez Xdebug, réalisez des tests unitaires et fonctionnels, etc.

1h32 (24 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Spécial abonnés
Date de parution :23 févr. 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 !