【发布时间】:2011-01-03 10:03:58
【问题描述】:
我有与请求对象或用户对象交互的 django 代码。例如:
foo_model_instance = models.get_or_create_foo_from_user(request.user)
如果您要使用 django python shell 或在单元测试中进行测试,您会在其中传递什么?这里只需一个 User 对象就可以了,但对模拟请求对象的需求也经常出现。
对于外壳或单元测试:
- 如何模拟用户?
- 如何模拟请求?
【问题讨论】:
-
“你一直在用那个词,但我不认为它的意思是你认为的......”我认为你的意思是“模型”。
-
@Mike:听起来很有趣,但我认为他说得对。 @pax:打我到妙语:(
-
我……我必须承认……在我房间的寂静中……深夜……我……是的,是的!我嘲笑用户!他们都是! @perrierism:我们不是在取笑你,我们只是在享受你美妙的词语选择。
标签: python django unit-testing mocking