12-pytest-fixture使用别名

简介: 12-pytest-fixture使用别名

前言

  • 使用fixture 里面的 name 参数,起一个别名后代码更容易理解

代码示例

1. # -*-coding:utf-8一*-
2. # @Time:2021/10/15
3. # @Author: 大海
4. 
5. import pytest
6. import time
7. from selenium import webdriver
8. 
9. 
10. # 习惯浏览器命名为driver, 当然也可以直接命名为driver就不用起别名了
11. @pytest.fixture(name="driver")
12. def open_browser():
13. # 创建浏览器实例
14.     driver = webdriver.Chrome()
15. yield driver
16.     driver.close()
17. 
18. 
19. def test_blog(driver):
20. # 打开我的博客
21.     driver.get("https://blog.csdn.net/IT_heima")
22.     driver.maximize_window()
23.     time.sleep(2)
24. 
25. 
26. if __name__ == '__main__':
27.     pytest.main(["-s", "test_25.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
|
测试技术 数据处理
Pytest夹具装置(fixture)-上篇
Pytest夹具装置(fixture)-上篇
93 0
|
Web App开发 测试技术
10-pytest-parametrize中使用fixture
10-pytest-parametrize中使用fixture
|
测试技术 Python
05-pytest-通过confest.py共享fixture
05-pytest-通过confest.py共享fixture