All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.qytera.qtaf.cucumber.helper.CucumberTestResultHelper Maven / Gradle / Ivy

There is a newer version: 0.2.23
Show newest version
package de.qytera.qtaf.cucumber.helper;

import io.cucumber.plugin.event.Result;
import io.cucumber.plugin.event.Status;

import java.util.List;

/**
 * Helper class for extracting information from Cucumber test result objects.
 */
public class CucumberTestResultHelper {
    private CucumberTestResultHelper() {
    }

    /**
     * Checks if all steps passed.
     *
     * @param testResults Step result list
     * @return True if all steps passed, false otherwise
     */
    public static boolean didAllStepsPass(List testResults) {
        List passedSteps = testResults
                .stream()
                .filter(tr -> tr.getStatus() == Status.PASSED)
                .toList();

        return passedSteps.size() == testResults.size();
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy