← Use spec sections guides

How to use the Example section

How-To Use spec sections Beginner 1061020HOWTO-1061020

HOWTO-1061020Use spec sectionsBeginner

This guide shows you how to use the Example section in a SpecDD .sdd file.

Example provides concrete examples, payloads, usage snippets, or expected transformations. It is useful when a small piece of concrete data makes an abstract rule easier to apply.

Short answer

Use Example for small concrete values, payloads, snippets, or transformations. Example may have an inline title, or it may be titleless. Use Scenario for behavior flow and Must for required rules. Keep examples short enough to review.

Syntax

Both forms are valid:

Example:
  input place name: Louvre Museum
  input trip date: 2026-06-12
  result itinerary status: updated
Example: missing trip date
  input place name: Louvre Museum
  result error: missing trip date

Rules:

Steps

1. Use examples to clarify values

Example: valid itinerary item
  place name: Louvre Museum
  trip date: 2026-06-12
  result: itinerary item is accepted

This helps reviewers and implementers understand shape and expectation.

2. Use scenarios for behavior flow

If the important part is a sequence, use Scenario:

Scenario: missing place name
  Given the place name is empty
  When the person adds a place
  Then validation fails

Use Example for concrete data that supports that behavior.

3. Keep examples small

Do not paste large payloads or long code files into a spec. Reference the file instead:

References:
  ./fixtures/missing-place.json

Example: missing place fixture
  Uses the missing-place fixture.

4. Avoid using examples as requirements by accident

If a behavior is required, write it in Must:

Must:
  Reject itinerary items without a place name.

Example: missing place name
  input place name: empty
  result: validation failure

The example illustrates the rule; it should not be the only place the rule appears.

Common mistakes

How to verify the result

The Example section is useful when:

← Use spec sections guides