Flexmock django模型对象给出了模型对象?

时间:2013-10-09 13:58:16

标签: python django unit-testing flexmock

我正在尝试flexmock一个django模型对象,但是当我嘲笑它时它也给了我那个对象本身。我怎么能嘲笑呢?

所以我在像这样的方法中创建了一个模型对象

aa = ModelName()

现在我试图模仿它,就像这个

from flexmock import flexmock
bb = flexmock(aa)

bb的类型仍然是django模型对象,它不是flexmock对象。我怎样才能成功嘲笑它?

1 个答案:

答案 0 :(得分:0)

如果仔细观察,flexmock函数实际上是修改aa对象,因此它是部分模拟。它有所有必要的方法。