当前位置: 首页 > 后端技术 > PHP

学习phpunit数据库测试

时间:2023-03-30 02:19:15 PHP

数据库测试难点db中的数据相当于全局变量,所有人和所有代码都可以修改,数据随时在变化;普通的测试方法不能保证对它们的测试都需要专门的框架和手段来保证。建议使用dbunit进行db相关测试。安装dbunit,使用composer:{"require":{"phpunit/dbunit":">=1.2"}}db测试的主要步骤1.建立fixture2。业务处理三、断言1、建立fixture相当于初始化db。初始化数据从哪里来?textgetConnection读取xml文本(或:cvs、yaml、mysqlexportdata、array...),将文本内容插入到db中,这样可以保证每次测试前,db中的数据是确定和固定的开始了。2.业务处理3.断言使用框架提供的接口读取:Dataset,DataTable,RowCount获取expectdata="obtainassertionfromxmltextordb="比较以上两个数据