我一直在尝试实现单元测试,目前有一些代码可以执行以下操作:
- 查询外部数据库,加载到提要表中
- 查询一个视图,这是我的提要和数据表的增量,更新数据表以匹配提要表
我的单元测试策略是这样的:
我有一个可以自由操作的测试数据库。
- 在 setUP() 中,将一些数据加载到我的测试数据库中
- 运行我的代码,使用我的测试数据库作为源
- 检查数据表,检查计数和某些记录的存在/不存在
- 清除测试数据库,加载不同的数据集
- 再次运行代码
- 再次检查数据表
显然,我已经设置了加载到源数据库中的数据集,以便我知道应该添加、删除、更新某些记录等。
这似乎有点麻烦,应该有一个更简单的方法?有什么建议么?