¿Es posible ejecutar un dispositivo de desmontaje solo después de que se ejecuten todos los params?

Por ejemplo si tienes:

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

y tengo este accesorio de desmontaje en conflicto:

@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)

Entonces, ¿cómo puedo hacer que la función de desmontaje se ejecute solo después de que se ejecuten las pruebas EN y FR en lugar de tener esta ejecución después de cada ejecución de parámetro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta