Как выполнить класс Python с маркеромPython

Программы на Python
Anonymous
Как выполнить класс Python с маркером

Сообщение Anonymous »

Я создал класс, у которого есть родительский и один базовый класс.
Оба класса имеют маркеры.
Я хочу запустить и выполнить тест только с этим конкретным маркером.
Пример: если я выполню pytest -m "Nevada" или pytest -m Nevada
Тогда должен выполняться только тест класса Nevada, а не Quebec.
В настоящее время, когда я выполняю эту команду, оба класса экземпляры были созданы, и для обоих экземпляров был выполнен test_txt_24102_2.
Ниже приведен код:
@pytest.mark.Nevada
class Nevada:

def step_1(self):
print("Step 1 for Nevada")

def step_2(self):
print("Step 2 for Nevada")

def step_3(self):
print("Step 3 for Nevada")

def test_txt_24102_2(self):
self.step_1()
self.step_2()
self.step_3()

@pytest.mark.G2S
@pytest.mark.Quebec
class TestQuebec(Nevada):

def step_1(self):
print("Step 1 for Quebec")
def step_2(self):
print("Step 2 for Quebec")


Подробнее здесь: https://stackoverflow.com/questions/787 ... ith-marker

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