@pytest.fixture(params=dbver.DB_VERSIONS, ids=lambda d: d.ver) def deploy_replicate_all_versions(request): deploy_ver(common.TOPO_TYPE_REPLICATION, request.param.ver) yield request.param undeploy_all() @pytest.fixture(scope="class", params=dbver.DB_VERSIONS, ids=lambda d: d.ver) def deploy_replicate_all_versions_class(request): deploy_ver(common.TOPO_TYPE_REPLICATION, request.param.ver) yield request.param undeploy_all() #### Try this def _deploy_replicate_all_versions(request): deploy_ver(common.TOPO_TYPE_REPLICATION, request.param.ver) yield request.param undeploy_all() deploy_replicate_all_versions = pytest.fixture(params=dbver.DB_VERSIONS, ids=lambda d: d.ver)(_deploy_replicate_all_versions) deploy_replicate_all_versions_class = pytest.fixture(scope="class", params=dbver.DB_VERSIONS, ids=lambda d: d.ver)(_deploy_replicate_all_versions)