PHPUnit和测试CRUD方法

3
我有一些PHP DAO类,包含增删改查方法(插入、读取、更新和删除数据库记录)。在许多PHPUnit测试的例子中,都有一个使用简单sum($a,$b)方法的测试,其中可以轻松定义输入和预期输出以进行PHPUnit测试(1+1应该返回2)。
如何测试CRUD方法?有时我会更改数据库模型,有时我会重构/更改我的代码。我的问题是如何为我的类的插入、选择、更新和删除方法定义断言?我想使用PHPUnit进行测试以确保我的CRUD方法按预期工作。

数据库交互的模拟将测试您修改后的代码是否有效,因为您可以验证正在构建的内容(实际查询等),而无需与数据库进行交互。如果您的代码在获取时返回某些数据,则 Mock 已经将其硬编码,以便您的程序继续运行。一旦此代码有效,就有一个 DBUnit 类可帮助集成数据库测试。 - Steven Scott
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接