问题描述
通常,当您想覆盖测试的设置时,您可以这样做
with self.settings(API_KEY=None):
在未设置 API_KEY
的情况下运行该测试。
我正在尝试对 pytest 进行参数化以检查是否已设置某些设置:
@pytest.mark.p@R_502_6460@metrize('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 (将#修改为@)