2024-09-30 16:37:17 发布
网友
我只是在使用常规库(而不是pytest)并尝试确认ValueError。在
测试:
data = get_time_zone("sun/10-21 tz:US/Eas2tern")
结果:
我想用类似的结构来测试它
Assert "valueError" etc...
如果您使用诸如unittest这样的测试包,那么您将拥有最轻松的时间,请参阅这篇文章以了解如何做到这一点:How do you test that a Python function throws an exception?
但是,如果您不想使用任何测试包,可以执行以下操作(本质上,将缺少ValueError转换为AssertionError,如果遇到ValueError,则什么也不做):
def test(): data = get_time_zone("sun/10-21 tz:US/Eas2tern") try: test() raise AssertionError except ValueError: pass
如果您使用诸如unittest这样的测试包,那么您将拥有最轻松的时间,请参阅这篇文章以了解如何做到这一点:How do you test that a Python function throws an exception?
但是,如果您不想使用任何测试包,可以执行以下操作(本质上,将缺少ValueError转换为AssertionError,如果遇到ValueError,则什么也不做):
相关问题 更多 >
编程相关推荐