Apprenez PHPUnit et tests unitaires d'une application PHP
Les tests garantissent la qualité de votre code et de votre application.
Description
Si vous n’êtes pas un grand testeur de code, ce n’est pas grave. Vous pouvez toujours comptez sur moi sur cette partie. Je vous guiderai pour vos premiers pas. Ce cours va se concentrer sur PHPUnit et le Framework Symfony. Chaque fois que vous écrivez une nouvelle ligne de code, vous ajoutez également potentiellement de nouveaux bogues. Pour créer des applications meilleures et plus fiables, vous devez tester votre code à l'aide de tests fonctionnels et unitaires.
Ce cours suppose que vous utilisez PHP 8.1 ou PHP 8.2. Vous apprendrez à écrire des tests unitaires simples ainsi qu'à télécharger et exécuter PHPUnit.
La correction de bogues signifie que les bogues seront corrigés pour une version de PHPUnit. La prise en charge des corrections de bogues pour la version majeure X se termine deux ans après sa publication initiale (lorsque la version majeure (X+2) est publiée). La prise en charge de la version mineure X. Y prend fin lorsque la version mineure X.(Y+1) est publiée.
Lorsque le support de correction de bugs se termine pour une version majeure, le support de vie pour cette version majeure commence.
Les modifications seront apportées pour qu'une version de PHPUnit non prise en charge soit compatible avec les nouvelles versions de PHP. Ce cours prend fin lorsqu'une ancienne version de PHPUnit ne peut pas être rendue compatible avec une nouvelle version de PHP sans rompre la rétrocompatibilité.
Le fait qu'une version de PHPUnit supporte une version spécifique de PHP signifie que cette version de PHPUnit fonctionne sur cette version de PHP pour le code PHP compatible avec la version de PHP requise par la version de PHPUnit en question. Par exemple, PHPUnit 8.5 nécessite PHP 7.2 . PHPUnit 8.5 fonctionne pour le code PHP compatible avec PHP 7.2 sur PHP 8 . Cependant, le générateur de double code de test de PHPUnit 8.5 ne prend pas en charge la syntaxe des types d'union de PHP 8 , par exemple.
Cette phase comprend des tests CURL automatisés, et vise à assurer une qualité de code optimale à l'aide des logiciels de tets comme PHPUnit, Selenium, par exemple.
What You Will Learn!
- Toute personne intéressée par les tests continus manuels ou automatisés de code peut suivre ce cours.
- Apprendre PHPUnit et les tests unitaires d'une application PHP
- PHPUnit est un outil pour faire des tets dans une application PHP
- Les tests unitaires d'une application PHP sont importants pour la couverture du code.
Who Should Attend!
- Le cours s’adresse à quiconque souhaite apprendre les tests continus manuels ou automatisés de code