phpunit和php单元测试体验--(四)

上一篇 / 下一篇  2008-11-10 11:39:47 / 个人分类:单元测试

 自己感觉单元测试过程中需注意以下几个方面:

 1、各测试用例(testXXX)的数据耦合度要低。如果耦合度较高的话,如果前一个测试用例失败的话,之后的测试用例会出现error,无法继续。

 2、测试用例尽量覆盖各逻辑分支,保证测试覆盖率。

 3、测试用例设计和非单元测试的用例设计方法一致,针对一个方法测试需包含:正常测试、异常测试和边界测试等。

 4、合理的利用setUp合tearDown, 每执行一个testXX时,都首先运行setUP,执行完testXX后,都会运行tearDown, 因此可以把各个测试用例开始都需要初始化且初始化值一样的参数放到setUP中,而执行完后需要unset的参数放到tearDown函数中。

 5、用phpunit skelon 生成测试框架时,只有.php文件才可以,测试其他格式的文件如 inc格式文件无法生成的。可以修改文件名后在生成。


TAG: 单元测试

 

评分:0

我来说两句

Open Toolbar