gpt4 book ai didi

python - 使用测试数据库在 "test-mode"中运行服务器

转载 作者:行者123 更新时间:2023-11-28 20:36:45 24 4
gpt4 key购买 nike

我正在尝试为我的 Django 应用程序创建测试,但在创建测试数据库时遇到了一些问题。

我想在输入新的精选测试信息、创建测试用户、上传测试内容等的同时保留现有结构。然后我可以用它填充测试数据库,这样我就有了可以测试的精选数据边缘情况。

创建测试数据库看起来很简单,只需运行python manage.py test --keepdb。进入其中似乎更加困难。

是否可以在使用测试数据库的情况下以“测试模式”运行 Django,以便我可以使用网站 UI 输入所有数据,或者是否有其他更好的方法来完全做到这一点?

最佳答案

我假设您的意思是通过单元测试进行测试?

通常,您使用固定装置或一些其他测试数据填充数据库,这些测试数据作为测试本身的一部分填充到数据库中。

  1. Django 装置:https://code.djangoproject.com/wiki/Fixtures
  2. Fixtureless 是一个不错的选择,https://pypi.org/project/django-fixtureless/
  3. 工厂男孩 http://factoryboy.readthedocs.io/en/latest/

这些选项允许您使用虚假或静态数据填充数据库以用于测试。

关于python - 使用测试数据库在 "test-mode"中运行服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51565270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com