gpt4 book ai didi

python - 为 Django 单元测试创​​建测试数据库

转载 作者:太空宇宙 更新时间:2023-11-03 14:15:41 25 4
gpt4 key购买 nike

如何使用来自其他数据库(例如:生产数据库)的值来填充在测试 Django 测试用例时创建的测试数据库。

详细说明:

当我运行下面的命令时,

$ python manage.py test

为测试目的创建了一个测试数据库,但其中没有任何数据。我希望创建的测试数据库填充一些初始值。

谢谢..

最佳答案

您可以使用 dumpdata从您的实时数据库中获取包含数据的文件。

然后您可以自动从文件加载数据进行测试(参见 Django tests ):

from django.test import TestCase
from django.core.management import call_command

class Tests(TestCase):
@classmethod
def setUpTestData(cls):
call_command('loaddata', 'myfile', verbosity=0)

关于python - 为 Django 单元测试创​​建测试数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517895/

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