1、单元测试简介
1.1 单元测试
单元测试:是指对软件中的最小可测试单元进行检查和验证。(单一模块、一个过程、一个函数等)
1.2 单元测试范围和目标
单元测试包含计划阶段、设计阶段、实现阶段和执行阶段。起始于详细设计,主要是各模块的源代码进行测试,直到单元阶段结束后终止。此时主要是PHP单元测试。
单元测试的目标是隔离程序部件并证明这些单个部件是正确的。一个单元测试提供了代码片断需要满足的严密的书面规约。
2、安装与使用
2.1 安装PHPUnit
1、在Linux中下载PHPUnit wget https://phar.phpunit.de/phpunit.phar
2、添加执行权限 chmod +x phpunit.phar
3、更改路径mv phpunit.phar /usr/local/bin/phpunit
4、查看phpunit版本 phpunit --version
2.2 使用
1、如有详细设计文档,先仔细阅读详细设计文档;针对需要测试的PHP代码先进行静态走读(查看是否正规编写、查看是否有逻辑错误、查看是否有未实现的功能等。)
2、编写测试脚本(以xxx.php为例)
1)首先是调用xxx配置文件以及调用PHPunit
wKiom1TPRjqhLg9tAAEwxO9w3Nw067.jpg
2)然后测试模块加载类
wKioL1TPR6qSwztKAAC_2q_Z7Y4102.jpg
3)最后编写测试用例(根据php代码,分析等,传入正确参数、错误参数、缺失参数、多余参数、路径覆盖、条件判断等)
wKioL1TPSD3QuApPAAHp8XgCcqg257.jpg
3、执行对比返回结果 phpunitxxx.php
1)正确数据发送请求时,查看返回数据是否正确、是否会报错、数据库中是否正常插入数据、关闭相关数据库是否能正常工作等。
2)错误数据发送请求时,查看返回数据是否有异常处理、是否有报错、数据是否有异常、等。
3)发现BUG,在提交BUG指向相关开发并督促修复bug,只至关闭BUG。
PHP单元测试使用手册
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
单元测试系列之一开篇 单元测试的实践与思考 如何用 JavaScript 编写你的第一个单元测试 如何写出有效的单元测试 Java单元测试用例的编写,有什么技巧? 单元测试:优雅的Spock框架- 周排行
- 月排行
-   白盒测试怎么测?
-   单元测试系列之一开篇
-   单元测试指南
-   单元测试中捕获异步方法的指定异常
-   C#中单元测试如何部署配置文件?
-   淘系用户平台技术团队单元测试建设
-   使用RazorGenerator对视图View进行单元测试
-   一次单元测试优化的过程总结
-   单元测试系列之一开篇
-   什么是单元测试,和集成测试有什么区别?
-   白盒测试怎么测?
-   Android 单元测试,从小白到入门开始
-   测试驱动开发实践:如何使用 Xunit ...
-   单元测试中捕获异步方法的指定异常