[package]
edition = "2024"
rust-version = "1.85"
name = "cargo-bdd"
version = "0.5.0"
authors = ["Payton McIntosh <pmcintosh@df12.net>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Diagnostic tooling for rstest-bdd"
homepage = "https://github.com/leynos/rstest-bdd"
readme = "README.md"
keywords = [
"test",
"bdd",
"rstest",
"gherkin",
"cucumber",
]
categories = ["development-tools::testing"]
license = "ISC"
repository = "https://github.com/leynos/rstest-bdd"
resolver = "2"
[[bin]]
name = "cargo-bdd"
path = "src/main.rs"
[[test]]
name = "cli"
path = "tests/cli.rs"
[dependencies.cargo_metadata]
version = "0.18"
[dependencies.clap]
version = "4.5"
features = ["derive"]
[dependencies.eyre]
version = "0.6"
[dependencies.rstest-bdd]
version = "0.5.0"
features = ["diagnostics"]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dev-dependencies.assert_cmd]
version = "2"
[dev-dependencies.rstest]
version = "0.26.1"
[dev-dependencies.serial_test]
version = "2"
[dev-dependencies.tempfile]
version = "3.23"
[lints.clippy]
allow_attributes = "deny"
allow_attributes_without_reason = "deny"
big_endian_bytes = "deny"
blanket_clippy_restriction_lints = "deny"
dbg_macro = "deny"
expect_used = "deny"
float_arithmetic = "deny"
host_endian_bytes = "deny"
indexing_slicing = "deny"
integer_division = "deny"
integer_division_remainder_used = "deny"
little_endian_bytes = "deny"
option_if_let_else = "deny"
or_fun_call = "deny"
print_stderr = "deny"
print_stdout = "deny"
string_lit_as_bytes = "deny"
string_slice = "deny"
unwrap_used = "deny"
use_self = "deny"
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
missing_crate_level_docs = "deny"
missing_docs = "deny"
unsafe_code = "forbid"