gpt4 book ai didi

python - 如何使用 assert_raises 捕获 SystemExit 异常

转载 作者:行者123 更新时间:2023-11-28 20:44:36 26 4
gpt4 key购买 nike

我有要测试的代码:

from random import randint

class End(object):
def __init__(self):
self.quips=['You dead', 'You broke everything you can','You turn you head off']

def play(self):
print self.quips[randint(0, len(self.quips)-1)]
sys.exit(1)

如何使用 accept_raises 检查它是否退出?

def test_End():
end=End().play()
assert_raises(what should I put here)

最佳答案

我更喜欢@raises装饰器

from nose.tools import raises

@raises(SystemExit)
def test_End():
end=End().play()

关于python - 如何使用 assert_raises 捕获 SystemExit 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18182841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com