|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/apprenez-phpunit-et-tests-unitaires-dune-application-php/
课程评论:没有评论
**课程总结:PHPUnit与Symfony应用单元测试** 本课程旨在帮助初学者掌握PHP单元测试,重点关注PHPUnit工具以及Symfony框架的应用。通过本课程,您将学习如何编写基础的单元测试,以及如何安装和运行PHPUnit。 **核心内容:** * **为何需要测试:** 了解编写测试的重要性,即通过单元测试和功能测试来提高PHP应用程序的可靠性,减少潜在的bug。 * **PHPUnit基础:** 学习如何下载和执行PHPUnit,以及编写简单的单元测试。 * **Symfony框架集成:** 将PHPUnit应用到Symfony框架的项目中进行测试。 * **PHP版本兼容性:** 探讨PHPUnit与不同PHP版本(特别是PHP 8.1/8.2)的兼容性问题,以及关于PHPUnit版本支持周期的知识。 * **测试生命周期:** 理解PHPUnit版本支持的结束时间,以及“存活期”的概念,即在支持结束后的版本兼容性维护。 * **最佳实践:** 学习如何通过自动化测试(如CURL测试),利用PHPUnit、Selenium等工具来确保代码质量。 **学习目标:** * 理解单元测试在软件开发中的重要性。 * 熟练使用PHPUnit进行PHP代码的单元测试。 * 能够为Symfony框架下的PHP应用程序编写有效的单元测试。 * 了解PHPUnit的版本策略和兼容性考量。 * 掌握通过测试提升代码质量的策略。 **适用人群:** * 对PHP开发感兴趣,希望提升代码质量的初学者。 * 希望掌握PHP单元测试的开发者。 * 正在使用或计划使用Symfony框架的PHP开发者。
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.