【发布时间】:2018-12-16 07:59:51
【问题描述】:
我们有一个使用 pytest 测试的大型 python 项目,目前使用 unittest 样式类,我们开始将其迁移到基于模块的函数样式测试。
我们正在讨论是否应该:
- 将我们的大型测试基类拆分为许多小型、独立的 pytest 固定装置; 或
- 维护一个大型夹具,该夹具会延迟导入所有其他夹具。
许多装置的优点:
- 模块化且可能易于维护
- 每个测试只使用它需要的东西
大型灯具的优点:
- 样板代码更少,每个测试只有一个额外的关键字 arg
我们应该怎么做?欢迎任何意见,只要解释清楚。谢谢:)
【问题讨论】:
标签: python unit-testing pytest