如何解决如何参数化测试的 Django 设置?
通常,当您想覆盖测试的设置时,您可以这样做
with self.settings(API_KEY=None):
在未设置 API_KEY
的情况下运行该测试。
我正在尝试对 pytest 进行参数化以检查是否已设置某些设置:
@pytest.mark.parametrize('blank_setting',[API_KEY_1,API_KEY2])
def test_improperly_configured(self,client,blank_setting):
with self.settings(blank_setting=None):
response = client.get(reverse('api:info'))
assert response.status_code == 500
当然是说
name 'API_KEY_1' is not defined
是否可以通过这种方式对设置进行参数化?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。