如何在复杂的现有数据库上编写查询的单元测试

时间:2015-08-20 07:21:49

标签: php database unit-testing phpunit

我正在接管一个(非常)大的现有Web应用程序,它具有非常庞大和复杂的数据库。这是一个非常古老的应用程序,有0个单元测试。我必须做一些重构,显然想要确保不要破坏任何东西,因此我为重构的代码设置了单元测试。

我目前正在进行的重构涉及使用具有各种约束的多个连接和子查询来查询数据库。我不确定测试这些方法最实用的方法。我有点担心开始为所有类型的数据集组合我自己的灯具并保持这些最新。我不想花费更多时间来伪造我的数据,而不是编写代码和测试。是否可以对我的常规数据库运行测试,并在测试用例的开头和结尾设置一些查询,以我想要的方式操作数据?或者我是否会走这条危险的道路?

我想我可能已经知道你的答案:)但感谢你对此的看法。

0 个答案:

没有答案