我試圖用mock.patch模擬窗體並且不能。我有這樣的代碼在django測試中修補(嘲諷)表單形式
forms.py
class CreatePostForm(object):
pass
views.py:
from forms import CreatePostForm
def doit():
print CreatePostForm()
,我想測試隔離了這一觀點。我試圖平息形式mock.patch和我寫了這樣的事情:
tests.py:
from mock import patch
import views
with patch('forms.CreatePostForm') as Form:
views.doit()
我想谷歌的解決方案,並沒有發現任何
回答:感謝@ dstanek很好的答案和良好的代碼示例
http://williamjohnbert.com/2011/07/how-to -unit-testing-in-django-with-mocking-and-patching/ – catherine 2013-03-19 11:33:25
@catherine我試過你的方法但它不適用於我 – kharandziuk 2013-03-19 12:43:13
@MaxKharandziuk你能否詳細說明上「不起作用」? – 2013-03-19 12:50:41