26 Questions
Чем является основное направление деятельности автора статьи?
Автоматизация тестирования
Какие методы REST API будут использоваться в данной статье?
GET, POST, PUT, DELETE
Кому будет полезна данная статья, согласно автору?
Начинающим, действующим тестировщикам, автоматизаторам и разработчикам
Какие требования автор намерен соблюдать при написании системы тестов?
Соблюдение определенного набора требований
Для чего была инициализирована папка venv при создании проекта?
Для установки всех необходимых библиотек
Какая библиотека использована в проекте для отправки запросов?
httpx
Что экономит время при каждом запросе в рамках TCP соединения, используемого в проекте?
Использование класса Client
Что делает АПИ клиент по принципу логирования?
Сохраняет логи отправленных запросов
Какие файлы были добавлены в корень проекта перед написанием первого теста?
.env и pytest.ini
Что предназначено для установки параметров логирования в клиенте в проекте?
.env файл
Какие методы предлагается добавить для проверок 2, 3 и 4 пунктов требований к структуре тестов?
Методы assert_code, assert_json, assert_fields
Для чего используется класс assertion_base.py в проекте?
Для проверки схемы ответа
Какие действия будут обязательными при написании теста, если у ответа на запрос есть тело (json)?
Проверка корректности значений полей в теле ответа и специфической логики теста
'Какие файлы используются для установки параметров логирования?' - это вопрос для:
'Написания первого теста'
'Для чего предназначен .env файл?' - это вопрос для:
'Установки параметров логирования в клиенте'
Что именно покрывает автор тестами в данной статье?
REST API методы
Что автор считает ключевым для написания тестов?
Минимизация рефакторинга
Кто может извлечь пользу из данной статьи, по мнению автора?
Начинающие, действующие тестировщики и разработчики
Что автор использует на реальном проекте?
Описанный подход
Что экономит время при каждом запросе к серверу?
Класс Client
Что было добавлено в папку 'api' перед созданием первого теста?
Файл api_client.py
Какой функционал предоставляет библиотека httpx для отправки запросов?
HTTP connection pooling и асинхронные запросы
Для чего используется файл .env в проекте?
Установка параметров логирования в клиенте
Какие методы добавлены для проверок 2, 3 и 4 пунктов требований к структуре тестов?
Методы assertion, начинающиеся с assert
Что позволяет делать класс Client при работе с АПИ клиентом?
Логировать отправленные запросы
Что использовано для вывода понятных логов в случае несовпадения ожидаемого результата с фактическим?
.py файл LogMsg
Learn how to test a REST API using methods like GET, POST, PUT, DELETE. This tutorial is suitable for beginners, testers, automation engineers, developers, and related professionals. Follow the step-by-step guide to test the REST API at https://restful-api.dev.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free