- PHP 编码的坚实基础
- 测试经验是有帮助的,但不是必需的
观众
- 希望提高代码可测试性的中级到高级 PHP 开发人员
PHPUnit 是 PHP 的单元测试框架。PHP单元使用严格的参数来确定各个代码单元是否没有错误并准备好部署。通过隔离和测试单个单元,开发人员可以确保更高的应用程序稳定性,避免回归错误,并降低与生产中代码故障相关的成本。
这种由讲师指导的现场培训教参与者如何以测试单元的形式编写可测试的代码,以促进错误的诊断、隔离和解决。该培训将指导参与者使用 PHP 单元测试框架创建工作就绪的测试环境。
在培训结束时,参与者将能够:
- 区分好的和坏的测试单元。
- 阅读和解释测试结果。
- 主动管理和诊断其代码库以减少错误。
- 确保其代码库适合持续集成和部署。
课程形式
- 部分讲座,部分讨论,练习和大量动手练习
第 1 天:Unit Testing 和 PHP 单元简介
1. Software Testing 简介
- 测试在软件生命周期中的重要性
- 测试类型概述:单元、集成、系统
2. 基础知识 Unit Testing
- 单元测试的定义和目标
- 在项目中引入单元测试的优点
3. PHP单元简介
- 环境的安装和配置
- 单元测试的结构:设置、测试用例、拆解
- PHPUnit 中的基本断言和注释
4. 编写测试的第一步
- 为函数和方法创建简单测试
- 组织测试:分组、依赖项、排除测试
5. 练习:为示例应用程序创建测试
- 实践练习:为现有课程编写测试
- 分析测试结果,处理错误
第 2 天:先进技术和最佳实践
6. 使用模拟对象测试行为
- mocking 和 stubbing 简介
- 在 PHPUnit 中使用 mock 模拟依赖关系的示例
7. 高级断言和注释
- 关于异常、数组、对象的断言
- 使用数据提供程序进行参数化测试
8. Test Driven Development (TDD) 与 PHP单位
- 红-绿-重构循环:从理论到实践
- TDD在项目中的应用实例
9. 最佳实践 Unit Testing
- 测试覆盖率:如何测量和解释
- 单元测试套件的组织和维护
10. 支持 PHP单元的工具和扩展
- 有用工具和库概述
- 测试自动化:与 CI/CD 系统集成
11. 总结与讨论
- 讨论最大的挑战和常见错误
- 回答问题,分享参与者的经验
本培训计划旨在确保参与者在单元测试方面打下坚实的基础,并掌握使用 PHPUnit 的实践技能。理论与实践之间的平衡可以更好地理解学习的材料和在实际项目中的应用。
这是示例大纲。要根据您的具体期望定制课程大纲,请联系NobleProg。
United Arab Emirates - Unit Testing with PHPUnit
Qatar - Unit Testing with PHPUnit
Egypt - Unit Testing with PHPUnit
Saudi Arabia - Unit Testing with PHPUnit
South Africa - Unit Testing with PHPUnit
Brasil - Unit Testing with PHPUnit
Canada - Unit Testing with PHPUnit
中国 - Unit Testing with PHPUnit
香港 - Unit Testing with PHPUnit
澳門 - Unit Testing with PHPUnit
USA - Unit Testing with PHPUnit
Österreich - Unit Testing with PHPUnit
Schweiz - Unit Testing with PHPUnit
Deutschland - Unit Testing with PHPUnit
Czech Republic - Unit Testing with PHPUnit
Denmark - Unit Testing with PHPUnit
Estonia - Unit Testing with PHPUnit
Finland - Unit Testing with PHPUnit
Greece - Unit Testing with PHPUnit
Magyarország - Unit Testing with PHPUnit
Ireland - Unit Testing with PHPUnit
Luxembourg - Unit Testing with PHPUnit
Latvia - Unit Testing with PHPUnit
España - Pruebas Unitarias con PHP
Italia - Unit Testing with PHPUnit
Lithuania - Unit Testing with PHPUnit
Nederland - Unit Testing with PHPUnit
Norway - Unit Testing with PHPUnit
Portugal - Unit Testing with PHPUnit
România - Unit Testing with PHPUnit
Sverige - Unit Testing with PHPUnit
Türkiye - Unit Testing with PHPUnit
Malta - Unit Testing with PHPUnit
Belgique - Unit Testing with PHPUnit
France - Unit Testing with PHPUnit
日本 - Unit Testing with PHPUnit
Australia - Unit Testing with PHPUnit
Malaysia - Unit Testing with PHPUnit
New Zealand - Unit Testing with PHPUnit
Philippines - Unit Testing with PHPUnit
Singapore - Unit Testing with PHPUnit
Thailand - Unit Testing with PHPUnit
Vietnam - Unit Testing with PHPUnit
India - Unit Testing with PHPUnit
Argentina - Pruebas Unitarias con PHP
Chile - Pruebas Unitarias con PHP
Costa Rica - Pruebas Unitarias con PHP
Ecuador - Pruebas Unitarias con PHP
Guatemala - Pruebas Unitarias con PHP
Colombia - Pruebas Unitarias con PHP
México - Pruebas Unitarias con PHP
Panama - Pruebas Unitarias con PHP
Peru - Pruebas Unitarias con PHP
Uruguay - Pruebas Unitarias con PHP
Venezuela - Pruebas Unitarias con PHP
Polska - Testy jednostkowe z wykorzystaniem PHPUnit
United Kingdom - Unit Testing with PHPUnit
South Korea - Unit Testing with PHPUnit
Pakistan - Unit Testing with PHPUnit
Sri Lanka - Unit Testing with PHPUnit
Bulgaria - Unit Testing with PHPUnit
Bolivia - Pruebas Unitarias con PHP
Indonesia - Unit Testing with PHPUnit
Kazakhstan - Unit Testing with PHPUnit
Moldova - Unit Testing with PHPUnit
Morocco - Unit Testing with PHPUnit
Tunisia - Unit Testing with PHPUnit
Kuwait - Unit Testing with PHPUnit
Oman - Unit Testing with PHPUnit
Slovakia - Unit Testing with PHPUnit
Kenya - Unit Testing with PHPUnit
Nigeria - Unit Testing with PHPUnit
Botswana - Unit Testing with PHPUnit
Slovenia - Unit Testing with PHPUnit
Croatia - Unit Testing with PHPUnit
Serbia - Unit Testing with PHPUnit
Bhutan - Unit Testing with PHPUnit