У меня есть файл pytest, для которого требуется настройка среды. Поэтому я добавляю следующий декоратор для каждой функции.
@pytest.mark.skipif('password' not in os.environ,
reason='Environment variable "password" not set.')
def test_1(mock):
....
@pytest.mark.skipif('password' not in os.environ,
reason='Environment variable "password" not set.')
def test_2(mock):
....
@pytest.mark.skipif('password' not in os.environ,
reason='Environment variable "password" not set.')
def test_3(mock):
....
Это способ пропустить весь тест вместо того, чтобы украшать каждую тестовую функцию?
Кстати, он просто пропускает тесты со следующим сообщением. Это способ отображения предупреждающей информации об отсутствующей переменной среды?
====== 25 skipped in 5.96s =======