python unittest - 断言任何加注

时间:2016-08-22 18:05:03

标签: python unit-testing

我有一些以这种方式构建的代码:

Method(args):
    try:
          {method}
          if "ok": return True 
          else: return False
      except:
          raise

我至少有3个单元测试要执行此方法,一个用于断言理想的True条件,至少有一个我希望Method返回False,并且我希望构建一个在任何时候返回“ok”的测试引发异常/错误。

我已经了解了assertRaise,但它要求一个特定的异常,并且我希望将任何条件设置为true。

1 个答案:

答案 0 :(得分:1)

由于您基本上捕获了每种异常类型,因此assertRaises应该是最基本的异常类型,即Exception

assertRaises(Exception, Method)