【发布时间】:2018-08-30 18:53:02
【问题描述】:
我有一个项目,我需要将某些第三方应用程序访问密钥添加到设置模块中,例如 AWS 密钥。我如何为他们编写测试?像下面这样的?
def test_it_can_read_aws_keys(self):
assert settings.KEY_1 is None
assert settings.KEY_2 is None
# now somehow i need to add/simulate the keys in settings.py like below
# KEY_1 = 'xxx'
# KEY_2 = 'yyy'
assert settings.KEY_1 is 'xxx'
assert settings.KEY_2 is 'yyy'
【问题讨论】:
-
好吧 Django 设置是不可变的,所以这样做会很奇怪。此外,您将在这里测试 Djang 的
settings模块是否正常工作,您通常可以假设它会工作(如果没有,问题通常不是您应该解决的问题)。所以我真的不明白你在这里的目的是什么。
标签: python django unit-testing tox