1

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

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

aa = ModelName()

现在当我试图模拟它时,就像这样

from flexmock import flexmock
bb = flexmock(aa)

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

4

1 回答 1

0

仔细看的话,flexmock函数其实是在修改aa对象,所以是部分mock。它具有所有必要的方法。

于 2013-10-09T21:22:47.700 回答