Тренажёр JSON для тестировщиков

Читаешь ответы API, чинишь сломанные документы, пишешь JSONPath и JSON Schema и находишь баги прямо в данных.

Задач
70
Среда
Ответы API по аниме и сериалам
Тариф
Базовый на выбор или Pro
yqw / json / простой
live
Рабочая область тренажёра JSON: задача простого уровня и Ответы API по аниме и сериалам

Что тренируем

  • Синтаксис и типы данных: починить сломанный документ, строки, числа, даты, именование полей
  • Сравнение документов: найти, что изменилось между двумя ответами API
  • JSONPath: выбрать нужные поля из ответа
  • JSON Schema: описать и проверить структуру ответа
  • Баги в данных: ответы вымышленных API по One Piece, «Магической битве», «Стальному алхимику» и «Счастливы вместе»

Как устроена проверка

Ответ проверяется сразу: исправленный документ, выражение JSONPath или схема сверяются с ожидаемым результатом. На сложных уровнях вариант задачи у каждого свой и меняется после трёх неверных ответов; к каждой задаче есть подсказка и статьи справочника.

Среда: Ответы API по аниме и сериалам. Всё работает в браузере, устанавливать ничего не нужно.

Уровни и число задач

Четыре уровня. Следующий открывается, когда решена треть задач предыдущего (30 %).

УровеньЗадачОткрывается
Простой20сразу
Средний20после 6 из 20 задач уровня «Простой»
Сложный15после 6 из 20 задач уровня «Средний»
Продвинутый15после 5 из 15 задач уровня «Сложный»

Примеры задач

По задаче с простого и продвинутого уровней и две со среднего, с условием как в тренажёре. Проверка, подсказки и справочник открываются после регистрации.

  • Простой

    Лишняя запятая

    Стажёр прислал карточку персонажа, а фронтенд её не разбирает. Отметь строку, из-за которой парсер падает.

  • Средний

    Обновление карточки Чоппера

    Слева карточка Тони Тони Чоппера до выкатки новой версии API, справа после. Одно поле поменяло не значение, а тип. Отметь его справа и назови ключ.

  • Средний

    Состав трансмутации

    Слева запись трансмутации Эдварда Элрика из старой выгрузки, справа из новой. В объекте output ключи идут в другом порядке, а в массиве материалов один элемент переехал на другое место. Отметь справа строку элемента, который раньше стоял первым.

  • Продвинутый

    Заканчивающиеся товары

    В мире «Счастливы вместе» список товаров называется products и лежит внутри магазина. Нужны названия (title) всех товаров, которых осталось меньше десяти штук. Напиши выражение для консоли так, чтобы оно не зависело от того, на какой глубине лежит список products.

В каком тарифе

JSON входит в три тренажёра на выбор в Базовом и во все тренажёры в Pro. Демо открывает всё.

  • Демо0 ₽

    3 дня бесплатно после регистрации, без карты: все тренажёры и справочник

  • Базовый399 ₽ за 30 дней

    Три тренажёра на выбор на 30 дней

  • Pro999 ₽ за 30 дней

    Все тренажёры и Йова

Другие тренажёры

Все тренажёры · На главную