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"])

相关文章
|
6月前
|
测试技术 Python
pytest中的fixture和conftest.py
pytest中的fixture和conftest.py
|
测试技术 Python
pytest--fixture
pytest--fixture
|
Web App开发 测试技术
10-pytest-parametrize中使用fixture
10-pytest-parametrize中使用fixture
|
测试技术
pytest conftest.py和fixture的配合使用
pytest conftest.py和fixture的配合使用
|
测试技术 Python
pytest fixture装饰器
pytest fixture装饰器
|
测试技术
pytest学习和使用13-Pytest的fixture如何使用request传入参数?
pytest学习和使用13-Pytest的fixture如何使用request传入参数?
104 0