gpt4 book ai didi

mysql - 对使用存储过程的 CakePHP 应用程序进行单元测试

转载 作者:可可西里 更新时间:2023-11-01 07:35:28 24 4
gpt4 key购买 nike

有人知道为使用 MySQL 存储过程的 CakePHP 2.3.1 应用程序开发单元测试的正确方法吗?

我查看了蛋糕网站,但有关测试的文档并不多。我也检查了 SO 和 Google - 似乎找不到问题/情况的提及。

单元测试使用的是固定装置,而不是用于数据的真实数据库。

非常感谢任何帮助/指点!

J

最佳答案

重载 Fixture 的 create() 方法。不要忘记调用父级的 create() 并在创建过程语句中删除结束 END 之后的最终定界符。

例如:

public function create($db){
parent::create($db);
// create stored procedures ...
$db->execute("CREATE PROCEDURE … <insert SQL here> … END", array('log' => false));
}

创建夹具表后,create() 方法可以执行您需要的任何语句。

希望能成功

关于mysql - 对使用存储过程的 CakePHP 应用程序进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com