【发布时间】:2014-08-02 20:05:38
【问题描述】:
所以,我需要编写依赖于数据库的测试。例如:
function testme()
{
$record = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM db'));
return $record[0] + 1;
}
但这需要一个真实的数据库、连接等。当然,我可以创建一个“测试”数据库并设置连接——但是为什么需要一个“真实”的数据库呢?我也必须填写测试数据库,不是更容易吗? Sy,我只是传递一个包含记录的数组。 编辑:当然,我知道这可能很“棘手”,该引擎也应该模拟 JOIN-s,等等
【问题讨论】:
标签: php mysql database unit-testing