有没有人知道为使用MySQL存储过程的CakePHP 2.3.1应用程序开发单元测试的正确方法?
我看过蛋糕网站,但测试文档并不多。我已经检查了SO和谷歌 - 似乎无法找到问题/情况。
单元测试使用的是固定装置,而不是数据的真实数据库。
非常感谢任何帮助/指示!
Ĵ
答案 0 :(得分:3)
重载Fixture的create()方法。不要忘记在创建过程语句中关闭END之后调用parent的create()并删除最后的分隔符。
e.g:
public function create($db){
parent::create($db);
// create stored procedures ...
$db->execute("CREATE PROCEDURE … <insert SQL here> … END", array('log' => false));
}
create()方法可以在创建fixture表后执行您需要的任何语句。
我希望它会起作用