def METHOD_NAME(
    self,
    data: Tuple[
        Tuple[List[Config[ModelConfig]], List[Performance]],
        Tuple[List[Config[ModelConfig]], List[Performance]],
    ],
) -> pd.DataFrame:
    (X_train, y_train), (X_test, y_test) = data
    # Fit model and predict
    self.surrogate.fit(X_train, y_train)
    y_pred = self.surrogate.predict(X_test)
    # Compute metrics
    scores = self._score(y_pred, y_test)
    return scores.assign(test_dataset=X_test[0].dataset.name())