Django如何知道要在测试数据库中放入什么值

时间:2012-12-17 02:20:29

标签: django testing

我知道它不使用我的开发数据库因为我删除了所有违规案例,所以Django如何做到这一点?它只是插入随机值,还是以某种方式理解我编写的测试用例并尝试使其失败?是否保证通过测试意味着我的代码是完美的,就功能而言?

1 个答案:

答案 0 :(得分:2)

Django使用相同的模式对空白数据库进行设置/拆卸,作为开发人员可以为自己提供足够的测试数据,主要是通过使用fixtures

测试绝不意味着您的代码完美无缺,单元测试的效果与您编写的一样好。

参考:
https://docs.djangoproject.com/en/dev/topics/testing/