Django测试方法,夹具还是模拟?

2024-05-12 18:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的项目中,我使用pytest为我的程序编写单元测试用例。但是后来我发现我的程序里有很多数据库操作,ORM的东西。在

我知道单元测试应该运行得很快,但是单元测试和自动集成测试除了快速之外还有什么不同。在

我应该只使用数据库固定装置而不是模仿它们吗?在


Tags: 项目程序数据库pytestorm测试用例单元测试单元
1条回答
网友
1楼 · 发布于 2024-05-12 18:25:52

单元测试和集成测试的主要区别在于集成测试处理两个或多个“单元”之间的交互。正如在中一样,单元测试并不特别关心它周围的代码发生了什么,只要单元测试中的代码按设计的那样运行。在

至于您的第二个问题,如果您觉得单元测试套件中的数据库和fixture运行时间太长,mocking是一个很好的解决方案。在

相关问题 更多 >