gpt4 book ai didi

PHPUnit 和测试 CRUD 方法

转载 作者:可可西里 更新时间:2023-10-31 23:40:14 24 4
gpt4 key购买 nike

我有带有 CRUD 方法(插入、读取、更新和删除数据库记录)的 PHP DAO 类。在 Internet 上的许多 PHPUnit 测试示例中,有一个使用简单 sum($a,$b) 方法的测试,其中可以轻松定义 PHPUnit 测试的输入和预期输出(1+1 应返回 2)。

如何测试 CRUD 方法?有时我会更改数据库模型,有时我会重构/更改我的代码。我的问题是如何为我的类的插入、选择、更新和删除方法定义断言?我想用 PHPUnit 测试我的 CRUD 方法是否按预期工作?

最佳答案

我将它用于我的数据库测试(当模拟不起作用时 - 在某些时候你想实际测试数据库交互)- https://github.com/malteriesch/test-db-acle

另一种(非常流行的)是 DBUnit:https://github.com/sebastianbergmann/dbunit

免责声明:我写了 test-db-acle,所以我倾向于那个 :)

关于PHPUnit 和测试 CRUD 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26086387/

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