gpt4 book ai didi

django - 模型仅用于测试

转载 作者:行者123 更新时间:2023-12-02 04:32:39 24 4
gpt4 key购买 nike

我想定义模型仅用于我的测试套件。最好不要在生产中创建它的表。是否有任何变量可以再次测试以检查我是否处于测试模式?

最佳答案

如果您使用 Django testing framework 运行测试(python manage.py test) 然后它将在完全不同的数据库中自动为您的模型创建所有表,然后在运行测试之前从您的应用程序装置中填充这些表。测试完成后,数据库将被删除。 (如果您的生产数据库名为 foo,则测试数据库将名为 foo_test,除非您 specify differently 。)

如果您的模型仅用于测试,那么您所要做的就是将测试模型放置在与测试代码相同的目录结构中,而不是与生产模型混合在一起。这将确保它们不会无意中混合到您的生产数据库中。

关于django - 模型仅用于测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293430/

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