我使用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
答案 0 :(得分:4)
您只是错误地使用assertRaises
- 函数参数应与一起传递给以及正在测试的函数:
assertRaises(DoesNotExist, Model.objects.get, id=id)