kay*_*oll 14 database testing
是否有人为编写数据库后端开发的测试代码有一些好的提示,其中对状态有很大的依赖性?
具体来说,我想为从数据库中检索记录的代码编写测试,但答案将取决于数据库中的数据(可能随时间而变化).
人们通常会使用"冻结"数据库创建一个单独的开发系统,以便任何给定的函数应该始终返回完全相同的结果集吗?
我很确定这不是一个新问题,所以我很想从其他人的经验中学习.
那里有好文章讨论这个基于网络的开发问题吗?
我经常编写PHP代码,但我希望所有这些问题主要与语言和框架无关.
Mik*_*one 6
您应该查看DBUnit,或尝试找到PHP等价物(必须有一个).您可以使用它来使用表示测试数据的特定数据集来准备数据库,因此每个测试将不再依赖于数据库和某些现有状态.这样,每个测试都是自包含的,并且在进一步的数据库使用期间不会中断.
更新:快速谷歌搜索显示PHPUnit 的数据库单元扩展.
归档时间:
17 年,1 月 前
查看次数:
1326 次
最近记录:
17 年 前