[package] name = "gb-testing" version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true [dependencies] gb-core = { path = "../gb-core" } gb-auth = { path = "../gb-auth" } gb-api = { path = "../gb-api" } anyhow="1.0" # Testing frameworks goose = "0.17" # Load testing criterion = { version = "0.5", features = ["async_futures"] } testcontainers = "0.14" k8s-openapi = { version = "0.18", features = ["v1_26"] } kube = { version = "0.82", features = ["runtime", "derive"] } # Async Runtime tokio.workspace = true async-trait.workspace = true # HTTP Client reqwest = { version = "0.11", features = ["json", "stream"] } hyper = { version = "1.0", features = ["full"] } # WebSocket Testing tokio-tungstenite = "0.20" tungstenite = "0.20" # Database sqlx.workspace = true redis.workspace = true # Metrics & Monitoring prometheus = { version = "0.13.0", features = ["process"] } tracing.workspace = true opentelemetry.workspace = true # Serialization serde.workspace = true serde_json.workspace = true # Utils futures = "0.3" rand = "0.8" fake = { version = "2.9", features = ["derive"] } chrono = { version = "0.4", features = ["serde"] } uuid = { version = "1.6", features = ["v4"] } [dev-dependencies] rstest = "0.18" wiremock = "0.5" assert_cmd = "2.0" predicates = "3.0"