免责声明:
我对Django非常新。我必须说,到目前为止,我真的很喜欢它。 :)
(现在是“但是”的时候了……)
但是,似乎我在单元测试方面缺少了一些东西。我正在一个使用Oracle后端的新项目上工作。当你运行单元测试时,它立即在尝试创建模式时给出权限错误。所以,我知道它想做什么(创建一个干净的沙盒),但是我真正想要的是对现有模式进行测试。我希望使用与我的服务器在生产中将要使用的相同的用户名/密码运行测试。当然,该用户不会具有任何DDL类型的权限。
因此,我看到的基本问题/问题归结为:我的系统(以及大多数系统)希望他们的“app_user”帐户仅具有运行所需的权限。通常,这是基本的“CRUD”权限。然而,Django单元测试似乎需要更多才能进行测试。
其他人是如何处理这个问题的?是否有一些 Django 的设置/解决方法/功能是我没有意识到的(请参考初始免责声明)。
事先感谢您的帮助。
大卫