Перейти к основному содержимому

Smoke Fake Store: проверка контрактов product, user и cart

ЛегкоДашбордыAPI

Задача

Run GET /_api-sandbox/products/1 -> GET /_api-sandbox/users/1 -> GET /_api-sandbox/carts/1 with immediate assertions

Успех

  • Use Playwright request fixture/context for every API call
  • Keep traffic on /_api-sandbox only
  • Run strict order: GET /_api-sandbox/products/1 -> GET /_api-sandbox/users/1 -> GET /_api-sandbox/carts/1

Правила

  • No local mocks or off-target HTTP calls
  • No reordered flow steps
  • No end-only assertions

Мутация

  • Order and payload checks are both graded
  • Bypassing /_api-sandbox fails grading
Подсказка 1

• Действие: send GET /_api-sandbox/products/1 • Действие: send GET /_api-sandbox/users/1 • Действие: send GET /_api-sandbox/carts/1

Подсказка 2

• Проверка: assert 200 (or another 2xx) response • Проверка: assert payload has numeric id

Подсказка 3

• Проверка: assert payload contains id and username • Проверка: assert payload contains id and non-empty products array

0 в сети

Код

Авто
Saved
Ln 1, Col 1
Вам нужно войти / зарегистрироваться чтобы запускать или отправлять

API консоль песочницы

Быстрая ссылка на docs
Гайд по запуску

Запустите тест, чтобы открыть трафик и проверки.

Появится после первого запуска · Появится после проверки

Ожидаемый flow
Инспектор шага
GET /_api-sandbox/products/1Ожидается
Ожидание контракта
Контракт productпроверьте 200 и числовой id
Последний захват
Запросы пока не зафиксированы
Проверки grader
  • Используйте request fixture/контекст Playwright
  • Оставайтесь в путях /_api-sandbox/*
  • Сохраняйте требуемый порядок запросов
  • Проверяйте ответ сразу после каждого вызова
Захвачено: 0Совпало: 0/3Проблемы: 0Запусков пока нет