2013-10-09 126 views
1

我想flexmock一個Django模型對象,但是當我嘲笑它然後它也給我這個對象本身。那我怎麼樣嘲笑它呢?Flexmock django模型對象爲模型對象提供了什麼?

因此就出現了我的方法創建這樣

aa = ModelName() 

現在,當我試着模擬它,這樣

from flexmock import flexmock 
bb = flexmock(aa) 

BB類型的模型對象仍然是Django的模型對象,它不是flexmock對象。我怎樣才能成功地嘲笑它?

回答

0

如果仔細觀察,flexmock函數實際上是修改aa對象,所以它是一個部分模擬。它有所有必要的方法。