自带phpUnit单元测试,进入根目录后,便可对test目录下所有controller进行单元测试,但是swoft框架的配置参数都在注释里,其中有一些provider迭代器,形式为数组。
@dataProvider additionProvider1//一个方法加入这行注释后代表使用additionProvider1方法里的数组作为输入参数,
比如 [[1,2],[3,4]]
使用以下代码开始测试
./vendor/bin/phpunit --coverage-html ./test/codeCoverage
assertJsonFragment方法类似与sql中的like,比如assertJsonFragment([‘code’ => 1])正常是匹配返回串中{“code”:1},但是出现{“code”:112}也是可以匹配成功,类似于like%“code”:1%