我正在尝试为Django应用程序创建测试,但在创建测试数据库时遇到了一些问题。
我希望在输入新的计划测试信息、创建测试用户、上载测试内容等的同时保留现有结构,然后我可以用这些信息填充测试数据库,以便我能够计划测试边缘案例的数据。
创建测试数据库似乎很简单,只需运行 python manage.py test --keepdb . 进入这一领域似乎更为困难。
python manage.py test --keepdb
是否可以在使用测试数据库的“测试模式”下运行django,以便我可以使用网站UI输入所有数据,或者是否有其他更好的方法来完全执行此操作?
通常,您使用fixture或一些其他测试数据填充数据库,这些数据作为测试本身的一部分填充到数据库中。
这些选项允许您用要在测试中使用的假数据或静态数据填充数据库。