0

只是为我的 CakePHP 应用程序编写了一些测试,我目前正在尝试找出最好的方法来测试我的模型中的一些函数,这些函数最终会保存数据。

我应该只是 assertTrue 还是应该从数据库中提取数据并根据数据库中的内容断言预期结果?

我必须根据用户输入以编程方式生成一些值,因此需要确保它们是写入的。我是否应该在测试中进行查找操作并检查结果是否符合我的预期?

4

1 回答 1

0

使用其中一种期望来检查您保存方法返回的内容。我假设您不是在谈论 save() ,因为它已经在核心中进行了测试。所以在你的测试中期待你的方法应该返回什么,看看它是否通过。

是的,您可以在测试中进行查找以检查您的记录是否以正确的值保存。所以 find() it 和 expectEqual() 结果与你期望的一样。

顺便说一句,检查核心测试以了解如何测试某些事物或使用模拟对象总是好的。:)

于 2011-10-31T12:50:57.047 回答