您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Django中使用不同设置进行单元测试?

如何在Django中使用不同设置进行单元测试?

编辑:如果你想改变设置了这样的回答适用于小数量的特定测试。

从Django 1.4开始,有多种方法可以在测试期间覆盖设置:https : //docs.djangoproject.com/en/dev/topics/testing/tools/#overriding-settings

TestCase将具有一个self.settings上下文管理器,并且还将有一个@override_settings装饰器,可将其应用于测试方法或整个TestCase子类。

这些功能在Django 1.3中尚不存在。

如果要更改所有测试的设置,则需要创建一个单独的测试设置文件,该文件可以加载和覆盖主设置文件中的设置。在其他答案中,有几种不错的方法;我看到的这两个成功的变化hspander的和德米特里的方法

Go 2022/1/1 18:14:53 有383人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶