сервера на соответствие интерфейсу?
Называется функциональные тесты (идут вслед после интеграционных)
Однажды делал кустарную поделку на основе typescript-json-schema (http://postoev.ru/blog/backend-with-frontend-angular) По-хорошему, думаю, это на каком-нибудь cypress или postman-е делается
По мысли такие тесты должны писать backend разработчики, потому что какой смысл в тестах которые ты не можешь исправить?
Ну так может их результат выполнения как раз бекендер должен смотреть
бекендеру вообще не должно быть никакого дела до фронта, в идеале бек вообще должен делаться так, будто-бы конкретного фронтенда не существует
Беку нет дела до фронта, фронт ничего не может повлиять на бек... вы с таким подходом проект никогда не сделаете :D
По разному бывает.. Зависит от проекта. Если бек обеспечивает работу фронта, мобильных приложений и чего-нибудь еще, то эти окружения вынуждены подстраиваться под бек. Или на бекенде бывает уникальная технология, типа нейросетей и там сами бекендеры не знают что можно переделать, поэтому какое API получилось, такое и используйте.
😅😅😅 потом видишь драки между фронтом и бэком
Вообще в идеальном мире и фронт, и бек должны делать anti corruption слой с валидацией всего вся
Хз жесткий контракт, по какому-то стандарту и все
это не мешает третьим лицам попробовать заслать любую дичь в ваше api
У меня лично опыт, с api банковской кухни там такая дичь может быть …
Обсуждают сегодня