Skip to content

evpl/xteps2

Repository files navigation

Xteps2

Maven Central Javadoc License GitHub Workflow Status

How to use

Requires Java 8+ version or Kotlin JVM.

Module Maven central Javadoc
xteps2 Maven Central Javadoc
xteps2-allure Maven Central Javadoc
xteps2-extentreports Maven Central Javadoc
xteps2-qase Maven Central Javadoc
xteps2-reportportal Maven Central Javadoc
xteps2-selenide Maven Central Javadoc
xteps2-testit Maven Central Javadoc

Maven:

<dependency>
  <groupId>com.plugatar.xteps2</groupId>
  <artifactId>{module name}</artifactId>
  <version>1.1</version>
  <scope>test</scope>
</dependency>

Gradle:

dependencies {
    testImplementation 'com.plugatar.xteps2:{module name}:1.1'
}

Kotlin DSL:

dependencies {
    testImplementation("com.plugatar.xteps2:{module name}:1.1")
}

Code examples

You can find code examples in the xteps2-examples repository.

Configuration

There are two ways to use parameters. Be aware that higher source override lower one - properties from file can be overridden by system properties.

Priority Source
1 System properties
2 Properties file (xteps.properties)

Properties list

Name Type Required Default value Description
xteps.reporter.enabled Boolean No true Enable/disable steps logging.
xteps.listener.autodetection Boolean No true Enable/disable Service Provider Interface mechanism to detect and instantiate com.plugatar.xteps2.core.StepListener implementations. Implementations should have zero-argument public constructor.
xteps.listener.list String No List of com.plugatar.xteps2.core.StepListener implementations names in Class#getTypeName() format. Names should be separated by ,. Implementations should have zero-argument public constructor.
xteps.exceptionHandler.cleanStackTrace.enabled Boolean No true Removes all stack trace lines about Xteps from any exception except XtepsException.
xteps.textFormatter.enabled Boolean No true Enable/disable text artifacts (name and description) formatting.
xteps.textFormatter.replacementPattern String No {([^}]*)} Replacement pattern for text formatter.
xteps.textFormatter.field.forceAccess.enabled Boolean No true Allow forced retrieval of field values via reflection.
xteps.textFormatter.method.forceAccess.enabled Boolean No true Allow forced retrieval of method result values via reflection.
xteps.keyword.feature String No Feature Feature keyword value.
xteps.keyword.background String No Background Background keyword value.
xteps.keyword.scenario String No Scenario Scenario keyword value.
xteps.keyword.scenarioOutline String No Scenario Outline Scenario Outline keyword value.
xteps.keyword.given String No Given Given keyword value.
xteps.keyword.when String No When When keyword value.
xteps.keyword.then String No Then Then keyword value.
xteps.keyword.and String No And And keyword value.
xteps.keyword.but String No But But keyword value.
xteps.keyword.asterisk String No * * keyword value.