我想测试下一节课:
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)]
exit(1)
我想用nosetests测试它,所以我可以看到该类使用代码1正确退出。我尝试了不同的变体,但nosetest返回错误,如
File "C:\Python27\lib\site.py", line 372, in __call__
raise SystemExit(code)
SystemExit: 1
----------------------------------------------------------------------
Ran 1 test in 5.297s
FAILED (errors=1)
当然,我可以假设它退出,但我希望测试返回 OK 状态而不是错误。对不起,如果我的问题可能很愚蠢。我对 python 很陌生,我第一次尝试测试一些东西。