cucumber 0.14.2

Cucumber testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
Documentation
[[test]]
harness = false
name = "after_hook"

[[test]]
harness = false
name = "json"
required-features = ["output-json"]

[[test]]
harness = false
name = "junit"
required-features = ["output-junit"]

[[test]]
harness = false
name = "libtest"
required-features = ["libtest"]

[[test]]
harness = false
name = "retry"

[[test]]
harness = false
name = "wait"
required-features = ["libtest"]
[dependencies.Inflector]
default-features = false
optional = true
version = "0.11"

[dependencies.anyhow]
optional = true
version = "1.0.58"

[dependencies.async-trait]
version = "0.1.43"

[dependencies.atty]
version = "0.2.14"

[dependencies.clap]
features = ["derive"]
version = "3.0"

[dependencies.console]
version = "0.15"

[dependencies.cucumber-codegen]
optional = true
version = "0.14"

[dependencies.cucumber-expressions]
features = ["into-regex"]
optional = true
version = "0.2.1"

[dependencies.derive_more]
default_features = false
features = ["as_ref", "deref", "deref_mut", "display", "error", "from", "into"]
version = "0.99.17"

[dependencies.drain_filter_polyfill]
version = "0.1.2"

[dependencies.either]
version = "1.6"

[dependencies.futures]
version = "0.3.17"

[dependencies.gherkin]
version = "0.12"

[dependencies.globwalk]
version = "0.8.1"

[dependencies.humantime]
version = "2.1"

[dependencies.inventory]
optional = true
version = "0.3"

[dependencies.itertools]
version = "0.10"

[dependencies.junit-report]
optional = true
version = "0.8"

[dependencies.linked-hash-map]
version = "0.5.3"

[dependencies.once_cell]
version = "1.8"

[dependencies.regex]
version = "1.5.5"

[dependencies.sealed]
version = "0.4"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.103"

[dependencies.serde_json]
optional = true
version = "1.0.18"
[dev-dependencies.derive_more]
version = "0.99.17"

[dev-dependencies.humantime]
version = "2.1"

[dev-dependencies.once_cell]
version = "1.13"

[dev-dependencies.tempfile]
version = "3.2"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread", "sync", "time"]
version = "1.12"

[features]
default = ["macros"]
libtest = ["dep:serde", "dep:serde_json", "timestamps"]
macros = ["dep:anyhow", "dep:cucumber-codegen", "dep:cucumber-expressions", "dep:inventory"]
output-json = ["dep:Inflector", "dep:serde", "dep:serde_json", "timestamps"]
output-junit = ["dep:junit-report", "timestamps"]
timestamps = []

[package]
authors = ["Brendan Molloy <brendan@bbqsrc.net>", "Ilya Solovyiov <ilya.solovyiov@gmail.com>", "Kai Ren <tyranron@gmail.com>"]
categories = ["asynchronous", "development-tools::testing"]
description = "Cucumber testing framework for Rust, with async support. Fully native, no external test runners or dependencies."
documentation = "https://docs.rs/cucumber"
edition = "2021"
homepage = "https://github.com/cucumber-rs/cucumber"
include = ["/src/", "/tests/after_hook.rs", "/tests/json.rs", "/tests/junit.rs", "/tests/libtest.rs", "/tests/retry.rs", "/tests/wait.rs", "/LICENSE-*", "/README.md", "/CHANGELOG.md"]
keywords = ["cucumber", "testing", "bdd", "atdd", "async"]
license = "MIT OR Apache-2.0"
name = "cucumber"
readme = "README.md"
repository = "https://github.com/cucumber-rs/cucumber"
resolver = "2"
rust-version = "1.62"
version = "0.14.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]