2015-02-24 57 views
3
我使用MongoEngine与瓶开发REST API

如何测试MongoEngine

的DoesNotExist例外,我怎么能测试一个DoesNotExist的例外呢?

如果我使用

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

Python解释提出了一个NameError异常。

如何导入此DoesNotExist异常?

我见过一些人进口

from django.db.models.base import ObjectDoesNotExist 

,但我使用烧瓶MongoEngine,需要从知道我应该在哪里导入DoesNotExist

回答

4

你只是用assertRaises错误 - 函数的参数应该是通过一起与功能测试:

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

谢谢alecxe! – gbrennon 2015-02-27 19:04:54

+0

如何接受此? – gbrennon 2015-03-02 03:53:55