[package]
edition = "2021"
rust-version = "1.78"
name = "charted-testkit"
version = "0.1.2"
authors = [
"Noel Towa <cutie@floofy.dev>",
"Noelware, LLC. <team@noelware.org>",
]
build = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "📦🦋 TestKit is a testing library for Axum services with testcontainers support"
readme = "README.md"
license = "MIT"
[lib]
name = "charted_testkit"
path = "src/lib.rs"
[[example]]
name = "barebones"
path = "examples/barebones.rs"
[[example]]
name = "proc_macro"
path = "examples/proc_macro.rs"
[dependencies.axum]
version = "0.7.5"
[dependencies.charted-testkit-macros]
version = "=0.1.2"
optional = true
[dependencies.http-body-util]
version = "0.1.2"
[dependencies.hyper]
version = "1.4.1"
features = [
"client",
"server",
"http1",
]
[dependencies.hyper-util]
version = "0.1.7"
features = [
"tokio",
"client",
"client-legacy",
]
[dependencies.testcontainers]
version = "0.21.0"
optional = true
[dependencies.tokio]
version = "1.39.3"
[dependencies.tower]
version = "0.4.13"
features = ["util"]
[dev-dependencies.tokio]
version = "1.39.3"
features = [
"rt",
"macros",
]
[features]
default = ["macros"]
http2 = [
"hyper/http2",
"axum/http2",
"hyper-util/http2",
]
macros = ["dep:charted-testkit-macros"]
testcontainers = [
"dep:testcontainers",
"charted-testkit-macros?/testcontainers",
]