Жизненный цикл теста в pytest
Жизненный цикл теста в pytest
Жизненный цикл теста в pytest
2 коммента
можете перейти, но сначала проверьте ссылку и будьте аккуратны: не вводите по ссылке пароли, номера телефонов и банковских карт, и другие личные данные
https://
уверены, что хотите выйти?
придется авторизоваться заново, а заполненные данные будут удалены
пост закреплён — пока закрепить можно только один пост
что-то пошло не так — попробуйте снова чуть попозже
ссылка скопирована
· 27.04
тема которую регулярно приходится объяснять - особенно порядок фикстур при разных scope. session, module, function - на бумаге понятно, а в комбинации с parametrize начинаются сюрпризы.
у меня был кейс где тест падал только в CI - оказалось conftest.py в двух уровнях директорий с пересекающимися именами фикстур. pytest собирает их снизу вверх, и какая «выиграет» зависит от того откуда запускаешь. час потерял))
ответить
коммент удалён
· 27.04
Да)) есть такой момент, так же и с названием функций, если два имени одинаковы, одну Python игнорирует и выполняет вторую))в решении помогают метки @pytest.mark.name
А далее уже через pytest hook можно собирать коллекцию тестов и смотреть, есть ли фикстуры с одинаковым неймингом, если есть, то фильтровать по метке @pytest.mark, пропускать например)
ответить
ответ удалён