如何使用PHP SimpleTest框架设置数据库测试

Glo*_*ish 6 php database tdd unit-testing simpletest

我正在使用SimpleTest,一个基于PHP的单元测试框架.我正在测试新代码,它将处理从数据库中存储和检索网站注释.我对如何构建项目来测试数据库访问代码感到茫然.

我正在寻找有关在PHP应用程序中测试db代码的最佳实践的任何建议.例子真的很棒.进一步阅读的网站很棒.

非常感谢你.:)

Jas*_*hen 1

我有一个专用于单元测试的本地数据库,其名称和数据库用户名/密码已知。单元测试被硬编码到该位置,但不同的开发人员可以根据需要覆盖这些变量。

然后在每次测试你TRUNCATE每张桌子之前。这比删除/创建表或数据库本身要快得多

注意:测试后不要截断这样,如果测试失败,您可以获得数据库的当前状态,这通常有助于诊断问题。