pytest mock session
时间: 2023-09-19 10:11:58 浏览: 153
pytest的mock session是指在pytest测试框架中使用mock库进行模拟测试的会话。mock库是一个用于创建虚拟对象以完成测试的第三方库,它可以模拟不稳定、有副作用、不容易构造或者不容易获取的对象。在pytest中,可以使用pytest-mock插件来使用mock库进行模拟测试。通过使用mock对象,可以跟踪函数/方法的调用、返回值和引发的异常,以便进行测试。在测试过程中,可以使用mocker.spy方法来创建一个spy对象,该对象的行为与原始方法完全相同,同时还可以跟踪函数/方法的调用情况。通过使用mock session,可以更加简单和高效地进行测试。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [utittest和pytest中mock的使用详细介绍](https://blog.csdn.net/AI_Green/article/details/120311292)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Pytest - 高级进阶mock](https://blog.csdn.net/weixin_44530778/article/details/87077740)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文