【发布时间】:2018-01-05 18:12:09
【问题描述】:
我有一些类似的代码:
if not settings.VAR_URL:
raise Exception("VAR_URL is not defined")
当我尝试像这样测试它时:
def test_for_absent_env(self):
del os.environ['VAR_URL']
o = Object()
with self.assertRaises(Exception) as error:
o.some_function()
self.assertEqual(error.exception.message, "VAR_URL is not defined")
但它提供KeyError 而不是通过测试。我应该更正什么?
【问题讨论】:
标签: python unit-testing environment-variables