只是为我的CakePHP应用程序编写一些测试,我目前正在尝试找出最好的方法来测试我的模型中的一些函数,这些函数最终会保存数据。
我应该断言或者是否应该从数据库中提取数据并根据数据库中的内容断言预期结果?
我必须根据用户输入以编程方式生成一些值,因此需要确保它们是写入的。我应该在测试中进行查找操作,并检查结果是否符合我的期望?
答案 0 :(得分:0)
使用其中一个期望检查保存方法返回的内容。我假设你不是在讨论save(),因为它已经在核心内进行了测试。因此,在测试中期望您的方法应该返回并查看它是否通过。
是的,您可以在测试中进行查找以检查您的记录是否使用正确的值保存。因此,将结果中的find()和expectEqual()发送到您期望的任何位置。
顺便说一句,检查核心测试以了解如何测试某些事物或使用模拟对象总是很好的。 :)