L'essentiel de PhpStorm

Utiliser PHPUnit

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
PhpStorm intègre nativement l'utilisation de PHPUnit. PHPUnit permet de faire des tests unitaires. Vous pouvez lancer des tests partiels ou totaux pour votre projet.
04:42

Transcription

Nous allons maintenant voir comment utiliser PHPUnit. Donc PHPUnit permet de faire des tests unitaires, donc de tester si votre code est robuste et s'il correspond bien à vos attentes. Donc pour cela je suis connecté en SSH sur mon serveur. Donc vous aussi si vous êtes directement local, vous pouvez effectuer la commande que je fais directement dans votre terminal Donc ici je fais un Composer Require donc j’ajoute une dépendance à composer pour mon projet. Donc la nouvelle dépendance c’est PHPUnit. Je fais entrer. Donc par défaut prenez la dernière version. Là elle me télécharge la dernière version stable. Donc là elle télécharge vraiment beaucoup de choses. C’est un outil qui comporte beaucoup de dépendances. Donc voilà mon Composer a bien maintenant été installé. Donc ensuite si je retourne dans PHPStorm maintenant, vous voyez ici que j’ai un dossier « tests ». Donc moi j’ai déjà des tests unitaires. Là je ne vais pas entrer dans les détails de comment on crée des tests unitaires, je vais juste vous montrer comment on utilise PHPStorm pour réaliser ces tests. Donc ici j’ai plusieurs tests si je décide du coup sur mon controlleur PagesController par exemple d’effectuer un test. Donc là si je souhaite lancer le test je fais clic droit, « Run », ici vous voyez que par défaut il me dit qu’il manque de la configuration. Donc pour ça il va falloir ajouter un nouvel interpréteur PHP. Donc pour ça il faut aller dans Preferences. Tapez PHP, ensuite descendez, cliquez sur PHP, et vous avez ici l’interpréteur à ajouter. Donc ici vous pouvez ajouter un local si vous êtes en local. Donc ici et si vous êtes sur un serveur distant il faut appuyer sur Serveur Distant, donc REMOTE en anglais. Donc là il a directement retrouvé ma configuration, Donc là je veux utiliser celle-ci. Donc là si vous êtes sur Vagrant vous pouvez cliquer sur Vagrant, moi ici je veux une configuration par défaut et si vous voulez aller directement via SSH vous pouvez cliquer ici. Donc là il faut que j'aille voir si mon interpréteur ici est bon au niveau de mon serveur distant. Donc là il me charge les fichiers sur mon serveur distant. Donc là si je vais voir dans SSH « Usr », « Bin », « PHP », voyez qu’ici j’ai bien PHP. Donc je fais OK, je fais OK. Donc là il commence à me configurer l’interpréteur. J’applique et je fais OK. Donc voyez que maintenant il a commencé à ajouter des informations ici. Aussi pour vous dire que lorsque vous avez initialisé votre projet, ici vous avez défini une version PHP et là c’est possible de changer dans ce volet. Donc là j’applique, je fais OK et je vais pouvoir relancer mon test. Donc « RUN ». Donc là j’obtiens une erreur, donc c’est normal. Donc ici c'est une erreur que vous allez sûrement avoir mais juste avant de vous expliquer cette erreur, il est possible qu’ici vous ayez un chemin qui soit local. Donc si là vous avez un chemin local, je vous invite à aller dans PHPStorm, Preferences, ensuite d’aller dans le Deployment et ici d’ajouter en fait un nouveau serveur. Donc ici par défaut vous pouvez dire si c’est local, si c'est SFTP etc. Donc là il va falloir configurer sur mon serveur. Ensuite concernant mon erreur, ici en fait s'il ne trouve pas la libraire PHPUnit, c’est normal, c’est parce qu’il va falloir qu'on lui donne où se trouve le fichier Autoload.PHP. Donc il se trouve dans « Vendor ». Donc pour ça il faut aller dans les Préférences, ensuite vous tapez PHPUnit, ici vous voyez que vous avez par défaut un serveur Local. Donc là, comme je suis en distant, il faut que j’ajoute un serveur distant, ensuite non interpréteur, c’est celui que j’ai déjà configuré juste avant, donc là je lui dis d’utiliser un « autoloader », donc un Fichier Autoloader. Donc là je sais que le chemin de mon site c’est « /var/www/html/vendor/autoload.php», ensuite j'applique, je fais OK. Donc là si je relance les tests, donc on clique droit RUN, ici vous voyez qu'il a bien réussi à me lancer des tests. Donc par contre j'ai des erreurs c'est normal, c'est parce que ici vous voyez que j'ai une constante qui n'est pas définie. Donc c'est normal que mes tests ne fonctionne pas. Et vous voyez que les tests ont quand même bien été lancés sur ma machine. Nous venons de voir comment lancer des tests unitaires depuis PHPStorm.

L'essentiel de PhpStorm

Prenez en main l’environnement de développement PhpStorm et optimisez votre productivité. Découvrez les outils et l’interface, procédez à l’installation, créez des projets, etc.

1h47 (30 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
PhpStorm PhpStorm 2016.2
Spécial abonnés
Date de parution :28 nov. 2016

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 !