Моя цель состоит в том, чтобы создать предварительный тест и после тестирования в файле conftest.py , который будет работать после каждого тестового примера в моем наборе тестирования. то есть я пытался запустить методы (login_page () и login ()) < /em> перед всеми тестами и методами (logout ()) < /em> после всех тестов.@pytest.fixture(scope="session", autouse=True)
def pretest():
login_page()
login()
yield driver
logout()
< /code>
Я заметил, что, хотя мои предварительные тесты (login_page () и login ()) работают отлично, перед всеми тестовыми случаями после тестирования (logout ()) не работают, как предполагалось, и запускали только < /em>, что все выбранные случаи были выполнены. фрагмент в conftest.py < /em> также < /p>
@pytest.fixture(scope="session", autouse=True)
def pretest():
login_page()
login()
@pytest.yield_fixture(scope="session", autouse=True)
def posttest():
logout()
< /code>
Приведенный выше метод просто выбрасывал некоторые ошибки и не запускал тест как таковой.@pytest.yield_fixture(scope="session", autouse=True)
def pretest():
login_page()
login()
yield driver
logout()
Подробнее здесь: https://stackoverflow.com/questions/597 ... ure-in-pyt
Как я могу установить детали сеанса в conftest.py для урожайности вместе с матчем в Pytest? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Невозможно выполнить определенный пользователем крючок в conftest с помощью pytest
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-