标签: django testing
我知道它不使用我的开发数据库因为我删除了所有违规案例,所以Django如何做到这一点?它只是插入随机值,还是以某种方式理解我编写的测试用例并尝试使其失败?是否保证通过测试意味着我的代码是完美的,就功能而言?
答案 0 :(得分:2)
Django使用相同的模式对空白数据库进行设置/拆卸,作为开发人员可以你为自己提供足够的测试数据,主要是通过使用fixtures。
测试绝不意味着您的代码完美无缺,单元测试的效果与您编写的一样好。
参考: https://docs.djangoproject.com/en/dev/topics/testing/