Почему автотесты пропускают изменения в API и как это исправить с Pydantic

Приветствую, Хабр! Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК Infowatch. Наша команда столкнулась с популярными болями автотестов для API:

  • одно изменение в API требует обновления нескольких тестов;
  • проверка структуры ответа распределена по тестам и не централизована;
  • валидация вложенных структур и генерируемых полей требует дополнительного кода. И мы задались вопросом: какой инструмент для валидации контракта нам подойдёт? В этой статье расскажем о нашем переосмыслении подхода к тестированию API с помощью внедрения  Pydantic .

Читать далее

Read original

Latest Posts