Ist es möglich das Gerät erst abzureißen, nachdem alle Parameter ausgeführt wurden?

Zum Beispiel, wenn Sie haben:

@pytest.mark.parametrize('lang',
                         ["EN",
                          "FR"])
def test_whats_hot_quick_links_are_displayed(self, lang):
       # Do something here

und ich habe diese Abreißvorrichtung im conftest:

@pytest.fixture(scope='function', autouse=True)
def teardown_function(request):    
    def execute_at_the_end():
        logging.info("Ending Test Case...")   
        database.clear()

    request.addfinalizer(execute_at_the_end)

Wie kann ich die Teardown-Funktion nur ausführen lassen, nachdem sowohl EN- als auch FR-Testläufe ausgeführt wurden, anstatt diesen Lauf nach jedem Parameterlauf auszuführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage