[package]
name = "cratefield-testing"
description = "Conformance kit for Factory Zero modules: fake ports, in-memory Database, request helpers"
readme = "README.md"
keywords = ["cratefield", "conformance", "testing", "fakes", "harness"]
categories = ["development-tools::testing"]
include = ["src/**/*", "README.md"]
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
[lints]
workspace = true
[features]
postgres = ["dep:cratefield-adapter-postgres", "dep:tokio"]
[dependencies]
cratefield-core = { workspace = true }
cratefield-adapter-sqlite = { workspace = true }
cratefield-adapter-postgres = { workspace = true, optional = true }
tokio = { workspace = true, optional = true }
axum = { workspace = true }
http = { workspace = true }
tower = { workspace = true }
bytes = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
async-trait = { workspace = true }
time = { workspace = true }
futures-core = { workspace = true }
pollster = { workspace = true }
sea-query = { workspace = true }
tracing = { workspace = true }