0 / 0 / 0
Регистрация: 03.09.2020
Сообщений: 20
|
|
Автотест на тестирование эндпоинта [GET]28.01.2021, 07:55. Показов 6815. Ответов 15
Метки нет Все метки)
(
Всем привет.
Помогите решить задачу, с таким ниразу не сталкивался. Или ткните где есть примеры. Зайди на www.reqres.in и напиши автотест на тестирование эндпоинта [GET] SINGLE USER (reqres.in/api/single_user). Должна осуществляться проверка, что сервер возвращает статус 200 и first_name = "Janet" (опционально)
0
|
28.01.2021, 07:55 | |
Ответы с готовыми решениями:
15
Инициализация эндпоинта в @RestController из БД?
Правильный REST URL для эндпоинта |
Автоматизируй это!
![]() ![]() |
|
28.01.2021, 08:18 | |
308, а чего не ясно? requests для запросов unittest или pytest как раннер теста.
Делаем запрос, проверяем код ответа и чтов тексте ответа имя равно жанет.
1
|
Автоматизируй это!
![]() ![]() |
|
28.01.2021, 12:40 | |
308, не ври, заходим на сайт реквестс и смотрим как это делается, гуглим "тесты рест апи" и тоже тысячи примеров как это делается. Хочешь чтобы просто написали за тебя?
1
|
0 / 0 / 0
Регистрация: 03.09.2020
Сообщений: 20
|
||||||
28.01.2021, 15:00 [ТС] | ||||||
Да нет, не надо мне готовое решение, сам хочу разобраться, поэтому и попросил примеры. Я вот начал
Добавлено через 20 минут Странно, если без def , тогда отдает статус 200
0
|
Автоматизируй это!
![]() ![]() |
|||||||||||
28.01.2021, 15:46 | |||||||||||
![]() Решение
308, давай сразу с раннером и сообщениями
1
|
0 / 0 / 0
Регистрация: 03.09.2020
Сообщений: 20
|
|||||||||||
28.01.2021, 19:05 [ТС] | |||||||||||
Welemir1, ага, тупанул, забыл про TestCase в классе. А как текст ответа получить? response.text ?
Тогда получаю:
0
|
Автоматизируй это!
![]() ![]() |
|
28.01.2021, 19:07 | |
1
|
Автоматизируй это!
![]() ![]() |
|
28.01.2021, 19:24 | |
308, да, правильно. ТОгда пиши ассерт сначала на наличие поля фирст_нейм в ответе, а потом на его сожержимое и пусть падает, то лько сообщения не забудь. Жду после правок
1
|
![]() |
||||||
29.01.2021, 04:50 | ||||||
1
|
0 / 0 / 0
Регистрация: 03.09.2020
Сообщений: 20
|
|||||||||||
29.01.2021, 05:31 [ТС] | |||||||||||
Я вчера примеры на гите погуглил, написал так:
0
|
Автоматизируй это!
![]() ![]() |
|
29.01.2021, 05:59 | |
выводит все что пришло
это их проблема что не сообщили где там эта Жанет и не привели пример ответа. Но ассерт я бы сделал другой как и писал выше -сначала ассерт что поле фирст_нейм вообще есть
1
|
0 / 0 / 0
Регистрация: 03.09.2020
Сообщений: 20
|
||||||
29.01.2021, 07:38 [ТС] | ||||||
Тогда так?
0
|
Автоматизируй это!
![]() ![]() |
|
29.01.2021, 08:34 | |
308, да, только укажи какой именно кей нот фаунд
1
|
0 / 0 / 0
Регистрация: 03.09.2020
Сообщений: 20
|
|
29.01.2021, 10:33 [ТС] | |
Welemir1, спасибо большое за помощь!
0
|
29.01.2021, 10:33 | |
Помогаю со студенческими работами здесь
16
Поместить 3DMark13 в автотест Автотест для CRM Creatio ПММ Electrolux ESL6550RO, Автотест Перестал запускаться автотест в IDEA на java Ремонт ПММ HANSA ZWM627IH, Как запустить автотест? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
|
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
|
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
|
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
|
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
|
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
|
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
|
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
|
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому.
То-есть код на Verilog включают в. . .
|
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА
В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
|