36 lines
704 B
Python
36 lines
704 B
Python
import allure
|
|
import pytest
|
|
|
|
|
|
@pytest.fixture(
|
|
scope="function",
|
|
params=[
|
|
pytest.param(1),
|
|
pytest.param(2),
|
|
],
|
|
)
|
|
def object_size(request: pytest.FixtureRequest):
|
|
return request.param
|
|
|
|
|
|
@pytest.fixture
|
|
def file_path(object_size):
|
|
return 0
|
|
|
|
|
|
@allure.title("[Function] Object fixture")
|
|
@pytest.fixture(scope="function")
|
|
def object_fixture(file_path):
|
|
return file_path
|
|
|
|
|
|
@allure.title("[Session] Parametrized fixture")
|
|
@pytest.fixture(
|
|
scope="session",
|
|
params=[
|
|
pytest.param(1, marks=[pytest.mark.test_1]),
|
|
pytest.param(2, marks=[pytest.mark.test_2]),
|
|
],
|
|
)
|
|
def parametrized_fixture(request: pytest.FixtureRequest):
|
|
return request.param
|