from foo import Bar, Baz

@pytest.fixture(params=[Bar, Baz])
def Implementation(request):
    return request.param

def test_one(Implementation):
    assert Implementation().frobnicate()
pytest: многоразовые тесты для разных реализаций одного и того же интерфейса.