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

ru.mk.pump.cucumber.CucumberConfig Maven / Gradle / Ivy

package ru.mk.pump.cucumber;

import lombok.Getter;
import lombok.NoArgsConstructor;
import ru.mk.pump.commons.config.Property;

@SuppressWarnings("WeakerAccess")
@Getter
@NoArgsConstructor
public class CucumberConfig {

    @Property("hook.before.scenario")
    private boolean beforeScenarioHook = true;

    @Property("hook.after.scenario")
    private boolean afterScenarioHook = true;

    @Property("hook.after.feature")
    private boolean afterFeatureHook = true;

    @Property("plugin.enable")
    private boolean loadPumpPlugin = true;

    @Property("plugin.browser")
    private boolean browserManager = true;

    @Property("plugin.browser.singleton")
    private boolean oneBrowserAllFeature = true;

    @Property("plugin.information")
    private boolean informationManager = true;

    @Property(value = "guice.modules", required = false)
    private String[] guiceModules = new String[0];

    public static CucumberConfig of() {
        return new CucumberConfig();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy