07-pytest-fixture实现teardown

简介: 07-pytest-fixture实现teardown

代码示例

1. # -*- coding: utf-8 -*-
2. # @Time    : 2021/10/10
3. # @Author  : 大海
4. import pytest
5. 
6. 
7. @pytest.fixture(autouse=True)
8. def start():
9. print("登录")
10. 
11. yield
12. print("执行teardown!")
13. print("登出")
14. 
15. 
16. def test_1():
17. print("业务流程1")
18. 
19. 
20. def test_2():
21. print("业务流程2")
22. 
23. 
24. def test_3():
25. print("业务流程3")
26. 
27. 
28. if __name__ == "__main__":
29.     pytest.main(["-s", "test_11.py"])
相关文章
|
3月前
|
测试技术 Python
python自动化测试中装饰器@ddt与@data源码深入解析
综上所述,使用 `@ddt`和 `@data`可以大大简化写作测试用例的过程,让我们能专注于测试逻辑的本身,而无需编写重复的测试方法。通过讲解了 `@ddt`和 `@data`源码的关键部分,我们可以更深入地理解其背后的工作原理。
45 1
|
5月前
|
测试技术 Python
python接口自动化测试 - unittest框架suite、runner详细使用
python接口自动化测试 - unittest框架suite、runner详细使用
|
测试技术 Python
Pytest简单介绍
Pytest简单介绍
75 0
|
6月前
|
测试技术 Python
pytest中的fixture和conftest.py
pytest中的fixture和conftest.py
|
测试技术 Python
pytest--fixture
pytest--fixture
|
测试技术 数据库连接 Python
conftest.py是什么?该怎么用?
conftest.py是什么?该怎么用?
205 0
|
Web App开发 测试技术
10-pytest-parametrize中使用fixture
10-pytest-parametrize中使用fixture
|
测试技术 数据处理
Pytest夹具装置(fixture)-上篇
Pytest夹具装置(fixture)-上篇
93 0