使用数据库创建功能单元测试的标准/最佳实践是什么?

rya*_*zec 15 php database unit-testing

我得到了单元测试背后的想法,但是当它需要数据库功能时,我想要一个干净简单的方法.例如,我有一个函数,它根据数据库选择查询返回结果.数据库总是必须保持不变才能正确地看到只返回正确的结果.当需要数据库不活动(无论是读取,写入,更新还是删除)时,执行单元测试(在PHP中)的最佳方法是什么?

Gor*_*don 14

在PHPUnit手册中有一整章内容:

单元测试就像其他一切一样.创建一个已知状态并针对它测试代码,看它是否返回预期结果.