DoculaDevelopersDezvoltatori
API 0.8.0 · BuildVersiune produs 0.33.0
Documentation navigationNavigare documentație

LESSON 3 OF 14LECȚIA 3 DIN 14

Generate deterministic casesGenerează cazuri deterministe

Prove seed, provenance, and content hash stability.Dovedește stabilitatea seed-ului, provenienței și hashului conținutului.

ContextContext
isolated-loopback-course
Required roleRol necesar
engineer
HeadersHeadere
Content-Type · Origin · X-CSRF-Token · Idempotency-Key
FixturesFixture-uri
person-valid · person-invalid

01 · RUN LOCALLYRULEAZĂ LOCAL

Copy the chapter commandCopiază comanda capitolului

Generate and import reproducible synthetic cases.Generează și importă cazuri sintetice reproductibile.

Repository CLI · copy onlyCLI repository · doar pentru copiere
./scripts/docula-course chapter generate-deterministic-cases --workspace "$DOCULA_COURSE_WORKSPACE"

02 · CHECK THE CONTRACTVERIFICĂ CONTRACTUL

Expected released responseRăspuns publicat așteptat

{
  "operation_id": "generateCase",
  "kind": "response",
  "status": 201,
  "media_type": "application/json"
}

03 · CHECKPOINT

Required assertionAserțiune obligatorie

{
  "assertion": "actual.content_hash == expected.content_hash",
  "protocol_sha256": "bf1901c28dc3458c92b6902ba1e64edfba8be0455b753e2549b6e8bc360bfc71"
}