Тесты не всегда универсальны. Например, в Windows надо дергать одну программу, в Linux другую. Чтобы реализовать такую логику в pytest можно воспользоваться - skipif

import sys
@pytest.mark.skipif(sys.version_info < (3,3), reason="requires python3.3")
def test_function():
...

Вот такой пример демонстрирует как можно пропустить тест, если запуск происходит в Python версии ниже 3.3.



Комментарии