Docs/Test Data & State

Files

The files system makes local assets available to tests: fixtures for file upload, JSON seed data, golden images for visual diffs. Files live under ./fixtures by default and are referenced by relative path.

Upload a file

yaml
- file-upload:
    element: avatar upload
    files:
      - ./fixtures/avatar.png

Load JSON seed data

yaml
- file-load:
    from: ./fixtures/users.json
    as: users

- type:
    element: email
    text: "{{ var.users[0].email }}"
Keep fixtures small and deterministic. A 5 KB JSON file with a single user beats a 50 KB dump that nobody remembers the origin of.