如何测试MongoEngine的DoesNotExist异常

时间:2015-02-24 20:48:15

标签: python mongodb flask mongoengine

我使用MongoEngine和Flask开发REST Api

如何测试DoesNotExist的异常?

如果我使用

assertRaises(DoesNotExist, Model.objects.get(id=id))

python interpreter引发了一个NameError异常。

如何导入此DoesNotExist异常?

我见过一些人导入

from django.db.models.base import ObjectDoesNotExist

但是我正在使用带有MongoEngine的Flask并且需要知道我应该从哪里导入DoesNotExist

1 个答案:

答案 0 :(得分:4)

您只是错误地使用assertRaises - 函数参数应与一起传递给以及正在测试的函数:

assertRaises(DoesNotExist, Model.objects.get, id=id)