Код IT
← Каталог

Интеграционное тестирование — Запрос — `Create Task`

Фрагмент из «Интеграционное тестирование»: Запрос — `Create Task`.

javascript projectencyclopedia7-05-testirovanie-121 embed URL статья в энциклопедии
JavaScript main.js
// Проверка статуса
pm.test("Status 201 Created", () => {
    pm.response.to.have.status(201);
});

// Проверка Content-Type
pm.test("Content-Type is application/json", () => {
    pm.expect(pm.response.headers.get("Content-Type")).to.include("application/json");
});

// Парсинг ответа
const response = pm.response.json();

// Проверка обязательных полей
pm.test("Response has required fields", () => {
    pm.expect(response).to.have.property("id");
    pm.expect(response).to.have.property("title", "Изучить интеграционное тестирование");
    pm.expect(response).to.have.property("status", "pending");
    pm.expect(response).to.have.property("createdAt");
    pm.expect(response).to.have.property("updatedAt");
});

// Сохранение ID для последующих запросов
pm.globals.set("created_task_id", response.id);
// Проверка статуса
pm.test("Status 201 Created", () => {
    pm.response.to.have.status(201);
});

// Проверка Content-Type
pm.test("Content-Type is application/json", () => {
    pm.expect(pm.response.headers.get("Content-Type")).to.include("application/json");
});

// Парсинг ответа
const response = pm.response.json();

// Проверка обязательных полей
pm.test("Response has required fields", () => {
    pm.expect(response).to.have.property("id");
    pm.expect(response).to.have.property("title", "Изучить интеграционное тестирование");
    pm.expect(response).to.have.property("status", "pending");
    pm.expect(response).to.have.property("createdAt");
    pm.expect(response).to.have.property("updatedAt");
});

// Сохранение ID для последующих запросов
pm.globals.set("created_task_id", response.id);