pytest 可以为每个 case 自定义 setup 和 teardown 么?

2021-01-06 16:32:55 +08:00
 Deteriorator
每个测试用例的前置条件不同,恢复原始状态的过程也不相同,因此有了这个需求

哪位大佬指点一下迷津,谢谢~
1569 次点击
所在节点    Python
3 条回复
weyou
2021-01-06 16:48:17 +08:00
pytest.fixture 了解下
frostming
2021-01-06 17:05:08 +08:00
假设你有 N 个 case,如果 setup teardown 各不相同,工作量只能是 N 不能更少,直接把 setup teardown 写进 case 就是了

假设有 M 种不同的 setup teardown(M < N), 则写 M 个 fixture,工作量是 M
最优情况全都一样,那 M=1
Deteriorator
2021-01-06 17:09:48 +08:00
@weyou 我研究一下
@frostming 有些 setup 和 teardown 可以复用,之前是写到 case 里面,现在优化一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX