一、执行命令Pytest -- fixture:可以列出当前所有可用的fixture,包括内置的、插件中的、以及当前项目定义的。
二、使用测试固件的三种方式
eg:conftest.py和test_1.py在同一目录下,要使用测试固件login。
方式1:在测试函数里通过参数,指定要使用的测试固件。
conftest.py
import pytest
@pytest.fixture()
def login():
print('登录系统')
# import pytest
#
# @pytest.fixture(name = "lg")
# def login():
# print('登录系统')
test_1.py
def test_1(login):
print('测试test1')
# def test_1(lg):
# print('测试test1')
方式2:在测试函数里通过装饰器pytest.mark.usefixtures,声明要使用的测试固件。
conftest.py
import pytest
@pytest.fixture(name = "lg")
def login():
print('登录系统')
test_1.py
import pytest
@pytest.mark