0
我在我的urls.py下面的结构 - 它可以让我直观地检查电子邮件,我在浏览器中发送的时候我正在开发的格式:如何在Django tests.py文件中的每个测试之后重新评估我的urls.py文件?
urlpatterns = [Various url pattenrns]
if settings.DEBUG:
urlpatterns += [URL Pattern for checking emails]
我的问题是,当我运行测试套件的代码只检查一次settings.DEBUG
- 并非每次测试或甚至运行TestCase
。
我想在我的测试,适用于DEBUG=True
URLPATTERN的东西,如使用@override_settings
装饰:
# Most of my tests run fine with Debug=False
@override_settings(DEBUG=True)
# Tests that use the URL pattern for checking emails
不过,我似乎无法得到这个正确切换之间的网址模式测试...大概是因为我的urls.py文件只为整个应用程序的测试加载一次。
有没有办法在我的urls.py中使用这种类型的构造并运行我的测试?是否有我不应该在我的urls.py中使用这种类型的条件的原因?
这是一个神奇的解决方案,谢谢! – YPCrumble