如何围绕现有产品构建测试套件?

时间:2012-05-24 11:30:45

标签: python django unit-testing testing

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

1 个答案:

答案 0 :(得分:6)

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