测试 - 用@test标注为已测试 ¶
作者:KK
发表日期:2016.5.28
单元测试写得越来越多之后,再写下去就可能搞不清楚哪个方法已经有了测试,哪个方法没有测试
所以我的方案就是在方法的phpdoc备注
中增加@test
标记,并说明测试用例是哪个命名空间:
/**
* 获取上一条SQL语句
* @test \tests\unit\db\MySqlTest::testQuery
*/
public function getLastSql(){}
这样一看有@test就知道已经写了测试代码了
而且更新这个方法的代码后如果有必要修改测试逻辑的话,还能知道去哪个测试用例的哪个方法代码里进行修改
我还修改了文档生成器,增加了@test的解析,所生成的文档会根据有没有@test注明这个方法有没有相关的单元测试代码,如果有的话又是哪个用例和方法