test_X.py file
class TestX(SetupClass):
def test_one(self):
...
def test_two(self):
...
файл conftest.py
class SetupClass:
@pytest.fixture(autouse=True)
def setup(self...selenium_webdriver...):
...Launches browser, creates_test_account...
def create_test_account:
...
С этой настройкой новый SetupClass запускается перед каждым методом test_ *. Есть ли способ сделать так, чтобы SetupClass запускался ОДИН РАЗ, тогда выполняются все методы test_ *?
Я попытался использовать scope="module"
, но он допустил ошибку, сказав, что scope="function"
требуется, потому что selenium_webdriver
- это область действия библиотеки, которую я не могу переопределить.
Я новичок в pytest и узнаю, что может fixture
, но пока не повезло.