# Nextest configuration for zeph project
# https://nexte.st/book/configuration.html
[]
# Default profile for local development
# No default filter - run all unit tests
# Integration tests are in separate test binaries (tests/*_integration.rs)
# and can be run explicitly with --test flag or using the ci profile
[]
# CI profile that runs ALL tests including integration tests
# Override with: cargo nextest run --profile ci
= "all()"
# Integration tests are largely I/O-bound (testcontainers, network).
# Running more threads than vCPUs improves throughput while waiting on containers.
= 8
[]
# Store JUnit XML report for CI
= "target/nextest/ci/junit.xml"
[]
# Used by the partitioned test matrix in CI (unit tests only).
# Each shard receives --partition hash:K/4 on the command line.
= 8
[[]]
# Warn (but don't fail) if any test exceeds 30s — surfaces slow tests early.
= "all()"
= { = "30s" }
[]
= "target/nextest/ci/junit.xml"