fixed formatting and updated readme.md

This commit is contained in:
2025-05-17 13:27:07 +03:00
parent 5842dad2be
commit 32f7be7cf0
2 changed files with 16 additions and 11 deletions

View File

@@ -38,10 +38,12 @@ hw3/
4. **Тест: Ошибка при создании питомца без поля "name"**
Отправляется POST-запрос, в котором отсутствует обязательное поле `name`.
**Ожидаемый результат:** API возвращает ошибку (код 400 или 405).
**Ожидаемый результат:** API возвращает ошибку (код 400 или 405).
**PS.** Почему-то сервис отдает ответ 200 я решил оставить данный тест.
Показать что вся цепочка тестов не останавливается и продолжает работать дальше
5. **Тест: Ошибка при передаче некорректного JSON**
Отправляется POST-запрос с ошибочным JSON (без закрывающей фигурной скобки).
Отправляется POST-запрос с ошибочным JSON (без закрывающей фигурной скобки).
**Ожидаемый результат:** API возвращает ошибку (код 400 или 405).
## Как запустить тесты
@@ -72,6 +74,7 @@ hw3/
Проект предназначен для образовательных целей.
```
---
Этот файл **README.md** даёт краткое описание проекта, объясняет суть реализации тестов с Rest-assured, описывает
Файл REDME.md содержит краткое описание проекта, объясняет суть реализации тестов с Rest-assured, описывает
основные сценарии тестирования, структуру проекта и шаги для запуска автотестов. Вы можете его адаптировать под
свои нужды или дополнить дополнительной информацией.
свои нужды или дополнить дополнительной информацией.
```

View File

@@ -127,13 +127,15 @@ public class PetStoreTests {
@Order(5)
@DisplayName("5. Test: Create pet with invalid JSON")
public void testCreatePetInvalidJson() {
String invalidJson = "{\n" +
" \"id\": 123456,\n" +
" \"name\": \"Invalid Pet\",\n" +
" \"category\": { \"id\": 1, \"name\": \"Dogs\" },\n" +
" \"photoUrls\": [ \"http://example.com/photo.jpg\" ],\n" +
" \"tags\": [ { \"id\": 0, \"name\": \"string\" } ],\n" +
" \"status\": \"available\"\n"; // отсутствует закрывающая фигурная скобка
String invalidJson = """
{
"id": 123456,
"name": "Invalid Pet",
"category": { "id": 1, "name": "Dogs" },
"photoUrls": [ "http://example.com/photo.jpg" ],
"tags": [ { "id": 0, "name": "string" } ],
"status": "available"
"""; // отсутствует закрывающая фигурная скобка
given()
.contentType(ContentType.JSON)
.body(invalidJson)