所以,我需要编写依赖于数据库的测试。例如:
function testme()
{
$record = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM db'));
return $record[0] + 1;
}
但这需要一个真正的数据库,连接等。当然,我可以创建一个"测试"数据库,并设置连接 - 但为什么一个"真正"需要数据库吗?我也必须填写测试数据库,这样会更容易吗? Sy,我只传递一个包含记录的数组。 编辑:当然,我知道这可能是"棘手",该引擎也应模仿JOIN-s等等
答案 0 :(得分:1)
当然你可以使用一个阵列...但无论如何你都需要以某种方式填充它。这不会让你测试你的数据库,这是这个过程的关键部分。
如果你想使用数组来测试其余代码,以便在出现问题时缩小选择范围,那就太棒了,但接下来的步骤应该是填充数据库并进行测试。