Files
rustfs/crates/e2e_test/AGENTS.md
T
2026-08-22 08:19:53 +08:00

974 B

E2E Test Crate Instructions

Applies to crates/e2e_test/.

Contributor guide (how to run suites, add a test, the harness/fixture inventory, #[ignore] classes, and the CI map) lives in README.md. This file holds the crate rules that agents must follow.

Test Reliability

  • Keep end-to-end tests deterministic and environment-aware.
  • Prefer readiness checks and explicit polling over fixed sleep-based timing assumptions.
  • Ensure tests isolate resources and clean up temporary state.

Environment Safety

  • For local KMS-related E2E runs, keep proxy bypass settings:
    • NO_PROXY=127.0.0.1,localhost
    • clear HTTP_PROXY and HTTPS_PROXY
  • Do not hardcode machine-specific paths or credentials.

Scope and Cost

  • Place exhaustive integration behavior here; keep unit behavior in source crates.
  • Keep new E2E scenarios focused and avoid redundant overlap with existing suites.

Suggested Validation

  • cargo test --package e2e_test