Опорная идея
API-тесты дешевле UI-тестов и ближе к логике. Contract testing проверяет, что клиент и сервер одинаково понимают формат данных: поля, типы, обязательность, ошибки и версии. Это особенно важно, когда frontend и backend развиваются независимо.
Профессиональный QA automation engineer умеет выбирать уровень проверки: не все нужно проверять через браузер, не все можно проверить unit-тестом.