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

Базовый Fake Store: warmup и проверка product-контракта

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

Задача

Run GET /_api-sandbox/products/1 -> GET /_api-sandbox/products/categories and validate each response before continuing

Успех

  • 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/products/categories

Правила

  • 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/products/categories

Подсказка 2

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

Подсказка 3

• Проверка: assert payload is a non-empty categories 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/2Проблемы: 0Запусков пока нет