## Glossary

| Term | Means |
|------|-------|
| someone signs up with {body} | POST /signup body {body} |
| they are welcomed | status 201 |
| they are asked to fix it | status 422 |

---

Feature: Signup
  id: feature.signup

  Scenario: Valid details
    When someone signs up with {"email": "ada@example.com", "name": "Ada"}
    → they are welcomed
    → body contains "Ada"

  Scenario: Bad email
    When someone signs up with {"email": "nope", "name": "Ada"}
    → they are asked to fix it
