如何沿TDD设置django权限?

如何沿TDD设置django权限?,django,permissions,tdd,django-south,usergroups,Django,Permissions,Tdd,Django South,Usergroups,我想在我的项目中使用默认的django权限。基础是有3种类型的用户,一个超级用户和另外两种不同类型的用户。我正在努力建立一个具有组和权限的系统。因此,在创建时将这两种不同类型的用户添加到他们的组中 整个项目是TDD(纯用于学习TDD),这意味着我想在整个项目中测试权限系统。但是在Django中进行测试时,每次测试运行都会创建一个新的db 这就是我的问题所在。我想在创建db时(在启动服务器时可能更好)创建我的组并设置组的权限。我在考虑south,但这意味着每次推送到“主”分支时都会添加大量迁移文件

我想在我的项目中使用默认的django权限。基础是有3种类型的用户,一个超级用户和另外两种不同类型的用户。我正在努力建立一个具有组和权限的系统。因此,在创建时将这两种不同类型的用户添加到他们的组中

整个项目是TDD(纯用于学习TDD),这意味着我想在整个项目中测试权限系统。但是在Django中进行测试时,每次测试运行都会创建一个新的db

这就是我的问题所在。我想在创建db时(在启动服务器时可能更好)创建我的组并设置组的权限。我在考虑south,但这意味着每次推送到“主”分支时都会添加大量迁移文件


有没有办法在“runserver”(或类似的东西)上运行命令,检查是否有组,并更新/创建这些组的权限?

您可以在fixtures目录(fixtures/initial_data.json)中提供初始数据,这些数据将加载到您的测试创建的数据库中