Expand description
Shared integration-test infrastructure for Aster services.
This crate packages the container machinery that Aster products previously duplicated in
their tests/common modules: shared reusable containers serialized by filesystem locks,
per-process resource registries with stale-process pruning, and readiness wait helpers.
Everything here is test support code. Failures panic with descriptive messages instead of returning recoverable errors, because a broken test environment should fail fast and loud.
Modulesยง
- mysql
- Shared reusable MySQL container for integration tests.
- postgres
- Shared reusable PostgreSQL container for integration tests.
- process
- Real child-process fixtures for integration and end-to-end tests.
- redis
- Shared reusable Redis container for integration tests.
- smtp
- Shared Mailpit container for integration tests.
- state
- Shared container state: lock files, per-process resource registry, and stale-process pruning.
- suite
- Test-suite identity shared by container helpers.
- temp
- Isolated temporary filesystem fixtures for tests.
- wait
- Readiness polling helpers for integration tests.