Size: a a a

testing_in_python

2020 November 23

ТЭ

Тачами Экстович... in testing_in_python
Boris Krutskih
А чем плох такой вариант?
переименуешь параметр и пизда твоему скипу
источник

M

Merg in testing_in_python
можно не переименовывать параметр
источник

ТЭ

Тачами Экстович... in testing_in_python
@pytest.fixture
def skip_by_env(env):
   if not Config.env == Config.skipped_env:
       pytest.skip()
   yield env


Мо
жно так как-нибудь попробовать
источник

ТЭ

Тачами Экстович... in testing_in_python
Merg
можно не переименовывать параметр
Изящно
источник

BK

Boris Krutskih in testing_in_python
Тачами Экстович
переименуешь параметр и пизда твоему скипу
такого точно никогда небудет) разве что только новый может добавится
источник

BK

Boris Krutskih in testing_in_python
Тачами Экстович
@pytest.fixture
def skip_by_env(env):
   if not Config.env == Config.skipped_env:
       pytest.skip()
   yield env


Мо
жно так как-нибудь попробовать
но идейка хорошая
источник

ТЭ

Тачами Экстович... in testing_in_python
Boris Krutskih
такого точно никогда небудет) разве что только новый может добавится
А, ну раз точно никогда не будет,  тогда можно оставить как есть👌
источник

BK

Boris Krutskih in testing_in_python
всю эту задумку пришлось сделать) так как немного разные данные на енвах поэтому пока данные не актуализируются приходится такой костылёк со скипом городить
источник

ТЭ

Тачами Экстович... in testing_in_python
Зависит от масштаба проблемы, но я бы просто тест целиком вырубал и все
источник

ТЭ

Тачами Экстович... in testing_in_python
Либо если там очень дофига тестов не гонял бы на стенде без данных просто.
источник

ТЭ

Тачами Экстович... in testing_in_python
Либо наоборот, собрал смоук сьют, без которого смысла в тестах нет, и только его на проблемных стендах гонял
источник

BK

Boris Krutskih in testing_in_python
Тачами Экстович
Зависит от масштаба проблемы, но я бы просто тест целиком вырубал и все
если я просто выключу, то когда пойдёт прогон на beta енве, он там скипнется тоже, а там то есть же данные)
источник

BK

Boris Krutskih in testing_in_python
а так пока на альфе данных нету то скипать
источник

BK

Boris Krutskih in testing_in_python
как появятся уберу скип да и всё
источник

ТЭ

Тачами Экстович... in testing_in_python
Короче, любой вариант проще и надежнее, чем вот этот микроменеджемент скипов.
источник

BK

Boris Krutskih in testing_in_python
в случае если и там и там херня, да я просто скипаю
источник

СС

Сказочный Сникерс... in testing_in_python
Тачами Экстович
@pytest.fixture
def skip_by_env(env):
   if not Config.env == Config.skipped_env:
       pytest.skip()
   yield env


Мо
жно так как-нибудь попробовать
кстати, у меня сделано вообще по другому, только что вспомнил и глянул. похожая ситуация, только аргумент другой. я в таком случае выкидываю тест из коллекции и его как будто бы и не было (не маркается как skipped).
источник

СС

Сказочный Сникерс... in testing_in_python
источник

ТЭ

Тачами Экстович... in testing_in_python
Да, это хорошо. Не замусоривать отчет лишний раз
источник

AM

Artur Mustafin in testing_in_python
Boris Krutskih
Вообщем сделал просто таким способом)))
@pytest.mark.skipif('--env=alpha' in sys.argv, reason='Test')
ну это есть в документации, да. 0 строк и классов и модулей - мне нра!
источник