Опис проєкту
ПерекладРобота починається з колекцій запитів, згрупованих за функціями: авторизація, життєвий цикл замовлення, каталог та ендпоінти акаунта. Для кожного запиту потрібні перевірки відповіді: код стану, форма тіла, значення ключових полів і час відповіді в розумних межах. Ми хочемо тести, керовані даними, щоб один запит проганявся кількома наборами вхідних значень, і чіткий поділ конфігурації середовища й самих тестів, щоб один набір можна було безпечно спрямувати і на тестовий, і на бойовий контур.
Набір зобов'язаний запускатися всередині нашого конвеєра безперервної інтеграції на кожну зміну й валити збірку, коли перевірка не пройшла, зі звітом, зрозумілим навіть не тестувальнику: що пройшло, що зламалося та точні запит і відповідь за кожним падінням. Розкажіть, якими інструментами ви користуєтеся, як утримаєте тести стабільними на мінливих даних, і покажіть приклад набору тестів API, який ви вже здавали.