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