Как установить список маркеров pytest для теста? - PullRequest
0 голосов
/ 08 апреля 2019

Я использую 2 маркера '@ pytest.mark.regression' и '@ pytest.mark.smoke'.Мне нужны все мои тесты, чтобы иметь эти 2 маркера, поэтому я хотел создать список вроде allmarkersList = [pytest.mark.regression, pytest.mark.smoke], и ​​я хочу вызвать этот маркер @allmarkersList для всех моих тестов, этовозможно?

import pytest


allmarkers = [pytest.mark.regression, pytest.mark.smoke]


@pytest.mark.regression
def test_reg1():
    assert True


@pytest.mark.regression
def test_reg2():
    assert True


@pytest.mark.smoke
def test_smoke1():
    assert True


@pytest.mark.smoke
def test_smoke2():
    assert True


@allmarkers
def test_reg_and_smoke():
    print(all_marks)
    assert True

когда я запускаю это, я получаю ошибку ниже -

 @allmarkers
E   TypeError: 'list' object is not callable
...