Пропустить весь тест вместо того, чтобы украшать каждую тестовую функцию @pytest.mark.skipif()?Python

Программы на Python
Anonymous
Пропустить весь тест вместо того, чтобы украшать каждую тестовую функцию @pytest.mark.skipif()?

Сообщение Anonymous »

У меня есть файл 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 =======


Подробнее здесь: https://stackoverflow.com/questions/700 ... t-mark-ski

Вернуться в «Python»