我们应该如何使用nose来测试异常?

7 浏览
0 Comments

我们应该如何使用nose来测试异常?

我正在使用nose测试异常。这是一个例子:

def testDeleteUserUserNotFound(self):
    "尝试删除不存在的用户时,测试是否会引发异常"
    try:
        self.client.deleteUser('10000001-0000-0000-1000-100000000000')
        # 在这里使nose失败
    except UserNotFoundException:
        assert True

如果引发了异常,assert语句会被执行,但如果没有引发异常,它不会被执行。

有什么方法可以在上面的注释行中加入,以便如果没有引发异常,nose会报告一个失败?

0