|
|
1
59
对于请求,我将使用 RequestFactory 包括在Django中。
对于用户,我将使用django.contrib.auth.models.user,正如@ozan建议的那样,可能与 factory boy 对于速度(对于工厂男孩,您可以选择不保存到数据库) |
|
|
2
45
初始化一个
初始化一个
当然,根据你想做什么,有一些捷径。如果你只需要一个物体
|
|
|
3
7
正如Anurag Uniyal所建议的,您可以滚动自己的模拟,也可以使用模拟框架。 为了回应那些说你可以像在Django一样创建一个普通的用户…我建议这会破坏单元测试的要点。单元测试不应该接触数据库,但是通过创建用户,您已经更改了数据库,因此我们为什么要模拟一个数据库。 |
|
|
4
6
阅读此处的模拟对象
并使用这个python lib模拟用户
否则,您可以自己编写一个简单的用户类,将其作为起点。
添加特定案例等 |
|
|
5
4
您不需要模拟用户,因为您只需在测试中创建一个-测试完成后数据库将被销毁。 要模拟请求,请使用 this snippet 来自西蒙·威利森。 |
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |