![]() |
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 来自西蒙·威利森。 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
![]() |
Korr · 如何用Jest模拟组件测试中服务的功能 3 年前 |
![]() |
Jordan Lee · 在另一个类中使用实例方法作为装饰器 6 年前 |
![]() |
user2350138 · 为WireMock构建Java项目 6 年前 |
|
user8584384 · 单元测试不起作用,因为导入的文件作为输入 6 年前 |
![]() |
Vino · 如何模拟Python类的对象? 6 年前 |
![]() |
Enrico · .NET核心ASP。带有会话和测试的NET控制器 6 年前 |