Как читается Schema в GraphQL API Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 28.01.2025 22:18 Чтобы понимать, какие запросы можно отправлять в GraphQL API и что можно получить в ответе, нужно уметь читать его схему. Это как WSDL в SOAP API — описание всех доступных методов. Да, программы типа Postman или Apollo сами считывают схему и показывают вам всё в красивом виде — просто ходи да «натыкивай» запросы. Но если само API ещё в разработке, чтение схемы поможет понять, что вас ожидает. Поэтому в этой статье я расскажу, что такое Schema GraphQL API и как её читать. |
Документация в Apollo по методам GraphQL — откуда берется Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 27.01.2025 01:45 Если открыть GraphQL API в Apollo Studio, мы увидим документацию по методам. Посмотрим на примере системы Cards, ссылка в Apollo — https://cards.bugred.ru/online. Чтобы документация появилась, нужно вызвать первый запрос с авторизацией — система защищена, без заголовка Authorization ничего не вернет (пароль см в документации по ссылке выше). Можно послать универсальный запрос: query UniversalQuery { __typename} И вот мы видим, какие вообще методы нам доступны. Посмотрим на запросы Query: Зайдем в любой метод, например, в метод getUser. И смотрите, у возвращаемого объекта есть |
Аргументы внутри объекта Schema GraphQL — для чего нужны Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 24.01.2025 23:21 В GraphQL для поля любого объекта вы можете указать аргументы. А объект — это который определяется через ключевое слово type: Однако обычно аргументы используют в запросах — query и mutation (это тоже объекты в схеме). Там всё логично: Получить конкретную книгу? Укажи её ID, вот тебе и аргумент.Создать книгу? Укажи её данные, снова через аргументы.Для этих примеров схема будет выглядеть как-то так:type Query { getBook(id: ID!): Book}type Mutation { createBook(id: ID!, title:String!): Book}Здесь всё понятно и логично, это аргументы методов. Но так как методы — это те же объе |
Работа в двух вкладках: чит-лист проверок Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 24.01.2025 20:28 Читать дальше |
Итоги 2024 (второй сын и 3 новых курса) Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 24.01.2025 20:19 В прошлом году я провафлила этот момент, теперь исправляюсь. Итоги 12 недель были, пора и итоги года подвести! Хотя по сути это будет агрегация моих постов про 12 недель, но ведь надо же посмотреть, сколько всего я успела! =)) Мои прошлые итоги: 2016, 2017, 2018, 2019, 2020, 2021, 2022. Результаты краткоОх, какой выдался год: - Я родила второго сыночка, Лешу! - Забеременела третьим и прошла через пару месяцев токсикоза и апатии... - Выпустила третью книгу! В конце 2023 года я сдала её, но пока верстали и прочее... Вышла уже в 2024 =) - На |
Книга: Марти Каган. Вдохновленные. Все, что нужно знать продакт-менеджеру Источник: Макаров Никита: Разрабатываем. Тестируем. Наблюдаем 14.01.2025 19:07 Давно ничего не читал (кроме художественного или недостойного упоминания) и не писал и вот заставил себя.Одна из простых, казалось бы очевидных , но оттого не менее сложных вещей, которую я осознал довольно поздно, но которая давно описана - это то что коммерческая продуктовая деятельность состоит из discovery и delivery.И если про delivery нам мозги проссывали года с 2007 и теперь все кругом теперь Agile (но мы все еще не знаем чем абстрактный класс отличается от интерфейса), то с discovery как была жопа так и есть. Определенно наблюдается некоторое дв |
Мои 12 недель в году. Часть 29 (ДР, Новый год, 20 глав книги) Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 10.01.2025 03:03 Первый опыт, второй, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 Что это за техникаВы собираетесь с друзьями в группу и ставите себе цели на 12 недель (3 месяца). Это могут быть как рабочие, так и личные задачи. Такие, которые вы вроде как хотите сделать, но вечно откладываете, так как «некогда, потом, щас, вот только мелочевку разгребу и тот пожарчик потушу». Настало время заняться тем, чем действительно хочется! Отталкиваясь от глобальных целей, |
Мои итоги 2024 года Источник: Простой IT блог 31.12.2024 19:04 Ребяяята! Хочу поблагодарить вас, моих самых лучших, крутых подписчиков, которые не отписываются от меня , не смотря на то, что посты на канале и видео на youtube стали выходить существенно реже . Я вам искренне обещаю, в новом году исправиться Мои итоги года 2024 года:Работа: Я люблю по долгу работать в одной и той же компании, «Мамба» почти 7 лет, jivo больше 6 лет И в этом году я все таки променял насиженное место на новые вызовы и теперь я Head of QA мобильного приложения «ВкусВилл» с почти что c 40 QAЮтубчик: К сожалению не смог выпуск |
Postman в глаз, или в Bruno раз Источник: Лупан Алексей / QA - грамотно 23.11.2024 20:16 Увидел сегодня такое видео: https://testitquickly.com/wp-content/uploads/2024/11/ГорящийАнтонПроPostman.mp4«И я бы сказал, что куда бы вы ни пошли, вам стоит знать Postman…» © оригинал Нет. Не стоит «обязательно знать Postman» и вообще не надо к нему привязываться. Postman — всего лишь одна из лопат, которой надо копать. Обязательно надо понять, что такое API само по себе, как/почему оно работает. А каким именно инструментом его можно удобнее и проще использовать — это уже второй этаж. У нас в конторе на днях произошёл резкий и однозначный переход на Bruno, потому чт |
GraphQL: как в Apollo посмотреть историю своих запросов Источник: Киселева Ольга / Жизнь - это движение! А тестирование - это жизнь :) 20.11.2024 02:27 Вот, допустим, решили мы поиграться с GraphQL системой Cards. Открыли Apollo и накликали запрос: Потом накликали другой, третий... В общем, первый запрос стерли. Но тут решили вернуться к нему (например, делали ДЗ на курсе и нужно подправить запрос по комментарию тренера), а как? Запроса то больше нету ???? Нужно снова накликивать запрос... Вообще я бы рекомендовала сохранять их в блокноте, так вы гарантируете, что ничего никуда не пропадет. Ведь Apollo — это просто один из инструментов отправки. Тем более, что он не ваш личный, а развернутый «где-то там, |