2012-05-24 28 views
2

该软件差不多已有三年的历史,并且有与Django一起提供的标准测试,但我们希望随时启动单元测试和回填测试。这似乎是一项艰巨的任务,主要是因为数据库要求。理想情况下,我们可以使用数据库的副本进行测试,但Django要求您使用Fixtures,这意味着我们必须将其全部导出并导入每个“构建”,而这需要很长时间。有没有更好的方法来解决这个问题?如何建立围绕现有产品的测试套件?

回答

6

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

相关问题