大型Python测试套件中pytest-recording的@pytest.mark.vcr标记自动化应用及实践方案咨询
大型Python测试套件中pytest-recording的@pytest.mark.vcr标记自动化应用及实践方案咨询
我正在把pytest-recording集成到一个现有Python项目里,目的是在测试过程中记录HTTP交互——这个工具是基于vcr.py构建的。
pytest-recording通过@pytest.mark.vcr标记来启用测试的录制功能,但问题在于我的项目仓库很大,有几百个测试用例。手动给每个涉及HTTP请求的测试加上这个标记太费时间和精力了,所以我想了解在大型项目里这个工具通常是怎么用的,具体想搞清楚这几个问题:
- 有没有办法自动给测试应用
vcr标记? - 有没有通用方法可以自动检测出发起HTTP请求的测试,然后给它们打上标记?
- 遇到这种情况,团队一般是怎么处理的?
我翻了pytest-recording的文档,但没找到针对大型测试套件的指导内容。如果有相关建议或者实际项目中的例子,我会非常感激。
备注:内容来源于stack exchange,提问作者Rimsha Chaudhry
相关产品推荐
相关产品推荐

