2

该软件已有将近三年的历史,并且具有 Django 附带的标准测试,但我们希望开始对所有内容进行单元测试并在我们进行时回填测试。这似乎是一项艰巨的任务,主要是因为数据库要求。理想情况下,我们可以使用数据库的副本进行测试,但 Django 要求您使用固定装置,这意味着我们必须将其全部导出并为每个“构建”导入它,这仅需要很长时间。有没有更优雅的方法来解决这个问题?

4

1 回答 1

6

我不会对所有内容进行单元测试,只对无论如何都必须正确的关键位进行单元测试。Working Effectively with Legacy Code是一本很棒的书,它讨论了解决这个问题的几种方法。在向旧代码添加单元测试时,我发现它非常有用。

于 2012-05-24T11:51:41.457 回答