PYMCP_024_TESTS_THREE_LAYERS: Tests: Use-Case-Unit + Schema-Drift + E2E (gated)

Severity: must. Bereich: python-mcp.

Regel

Pflicht-Testpyramide: (1) Unit-Tests fuer Use Cases mit Fake-Ports ohne echte I/O, (2) Schema-Drift-Test, der den Server als Subprocess hochfaehrt und tools/list gegen den erwarteten Schema-Snapshot vergleicht, (3) End-to-End-Test gegen das echte Backend, gegated durch eine Env-Variable.

Reflection-Check

check:
  reflect:
    fields:
    - has_use_case_unit_tests
    - has_fake_port
    - has_schema_drift_test
    - has_e2e_test
    - e2e_gated_by_env
    - test_timeout_configured
    object: test_profile

Evidence

alle Regeln dieses Bereichs