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

com.shaft.properties.internal.Cucumber Maven / Gradle / Ivy

Go to download

SHAFT is a unified test automation engine. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve. Stop reinventing the wheel. Upgrade now!

There is a newer version: 8.2.20240402
Show newest version
package com.shaft.properties.internal;

import org.aeonbits.owner.Config;

@SuppressWarnings("unused")
@Config.Sources({"system:properties", "file:src/main/resources/properties/cucumber.properties", "file:src/main/resources/properties/default/cucumber.properties", "classpath:cucumber.properties"})
public interface Cucumber extends EngineProperties {

    @Key("cucumber.ansi-colors.disabled")
    @DefaultValue("false")
    boolean cucumberAnsiColorsDisabled();

    @Key("cucumber.execution.dry-run")
    @DefaultValue("false")
    boolean cucumberExecutionDryRun();

    @Key("cucumber.execution.limit")
    @DefaultValue("")
    String cucumberExecutionLimit();

    @Key("cucumber.execution.order")
    @DefaultValue("lexical")
    String cucumberExecutionOrder();

    @Key("cucumber.execution.strict")
    @DefaultValue("true")
    boolean cucumberExecutionStrict();

    @Key("cucumber.execution.wip")
    @DefaultValue("false")
    boolean cucumberExecutionWip();

    @Key("cucumber.features")
    @DefaultValue("src/test/resources")
    String cucumberFeatures();

    @Key("cucumber.filter.name")
    @DefaultValue("")
    String cucumberFilterName();

    @Key("cucumber.filter.tags")
    @DefaultValue("")
    String cucumberFilterTags();

    @Key("cucumber.glue")
    @DefaultValue("customCucumberSteps, com.shaft.cucumber")
    String cucumberGlue();

    @Key("cucumber.plugin")
    @DefaultValue("pretty, json:allure-results/cucumber.json, html:allure-results/cucumberReport.html, com.shaft.listeners.CucumberTestRunnerListener")
    String cucumberPlugin();

    @Key("cucumber.object-factory")
    @DefaultValue("")
    String cucumberObjectFactory();

    @Key("cucumber.snippet-type")
    @DefaultValue("underscore")
    String cucumberSnippetType();

    @Key("cucumber.publish.quiet")
    @DefaultValue("true")
    boolean cucumberPublishQuiet();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy