Cucumber Utils

A little helper for Cucumber

License

License

Categories

Categories

Cucumber Application Testing & Monitoring
GroupId

GroupId

io.github.fslev
ArtifactId

ArtifactId

cucumber-utils
Last Version

Last Version

5.39
Release Date

Release Date

Type

Type

jar
Description

Description

Cucumber Utils
A little helper for Cucumber
Project URL

Project URL

https://github.com/fslev/cucumber-utils
Source Code Management

Source Code Management

https://github.com/fslev/cucumber-utils/tree/master

Download cucumber-utils

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.fslev/cucumber-utils/ -->
<dependency>
    <groupId>io.github.fslev</groupId>
    <artifactId>cucumber-utils</artifactId>
    <version>5.39</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.fslev/cucumber-utils/
implementation 'io.github.fslev:cucumber-utils:5.39'
// https://jarcasting.com/artifacts/io.github.fslev/cucumber-utils/
implementation ("io.github.fslev:cucumber-utils:5.39")
'io.github.fslev:cucumber-utils:jar:5.39'
<dependency org="io.github.fslev" name="cucumber-utils" rev="5.39">
  <artifact name="cucumber-utils" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.fslev', module='cucumber-utils', version='5.39')
)
libraryDependencies += "io.github.fslev" % "cucumber-utils" % "5.39"
[io.github.fslev/cucumber-utils "5.39"]

Dependencies

compile (25)

Group / Artifact Type Version
org.apache.httpcomponents : httpclient jar 4.5.12
org.apache.commons : commons-text jar 1.8
mysql : mysql-connector-java jar 8.0.19
org.postgresql : postgresql jar 42.2.11
net.sourceforge.jtds : jtds jar 1.3.1
org.xmlunit : xmlunit-core jar 2.6.4
org.xmlunit : xmlunit-matchers jar 2.6.4
com.jcraft : jsch jar 0.1.55
com.github.fslev : json-compare jar 2.15
io.cucumber : cucumber-java jar 5.6.0
io.cucumber : cucumber-java8 jar 5.6.0
io.cucumber : cucumber-plugin jar 5.6.0
io.cucumber : cucumber-junit jar 5.6.0
io.cucumber : cucumber-testng jar 5.6.0
io.cucumber : cucumber-guice jar 5.6.0
com.google.inject : guice jar 4.2.2
io.cucumber : cucumber-expressions jar 9.0.0
com.fasterxml.jackson.core : jackson-annotations jar 2.10.3
com.fasterxml.jackson.core : jackson-databind jar 2.10.3
com.fasterxml.jackson.core : jackson-core jar 2.10.3
org.yaml : snakeyaml jar 1.25
org.apache.logging.log4j : log4j-api jar 2.13.1
org.apache.logging.log4j : log4j-core jar 2.13.1
junit : junit jar 4.13
org.springframework : spring-expression jar 5.2.6.RELEASE

Project Modules

There are no modules declared in this project.

Cucumber JUtils

Java CI with Maven Coverage Status

Cucumber Utils has been renamed to Cucumber JUtils

Summary

A Java library meant to help you write organized and clean Cucumber tests.
It takes over the usual dependencies and features needed inside a Cucumber test framework, such as:

  • Matching mechanisms: match XMLs, JSONs, and other Java objects
  • State-sharing mechanism between Cucumber steps running inside same scenario
  • Customized clients for accessing various resources, i.e databases, HTTP services, etc
  • Predefined Cucumber steps for helping with certain repetitive tasks
  • Utility classes

Maven Central

<dependency>
  <groupId>io.github.fslev</groupId>
  <artifactId>cucumber-jutils</artifactId>
  <version>${latest.version}</version>
</dependency>

Gradle: compile("io.github.fslev:cucumber-jutils:${latest.version}")

Included dependencies that are worth mentioning:

Configuration

In order to integrate cucumber-jutils within your test project you must configure the following glue package inside your IDE Cucumber plugin or / and inside the code:

com.cucumber.utils

Documentation

Feature related documentation can be found here

Tutorial

Follow the Cucumber Utils Tutorial for a better picture on how this library should be used.

Versions

Version
5.39
5.38
5.37
5.36
5.35
5.34
5.33
5.32
5.31
5.30
5.29
5.28
5.27
5.26
5.25
5.24
5.23
5.22
5.21
5.20
5.19
5.18
5.17
5.16
5.15
5.14
5.13
5.12
5.11
5.10
5.9
5.8
5.7
5.6
5.5
5.4
5.3
5.2
5.1
5.0
4.62
4.61
4.60
4.59
4.58
4.57
4.56
4.55
4.54
4.53
4.52
4.51
4.50
4.49
4.48
4.47
4.46
4.44
4.42
4.40
4.30
4.29
4.28
4.27
4.26
4.25
4.24
4.23
4.22
4.21
4.20
4.19
4.18
4.17
4.16
4.15
4.14
4.13
4.12
4.11
4.10
4.9
4.8
4.7
4.6
4.5
4.4