Pull to refresh

Comments 5

Здравствуйте. Случай может произойти любой. Мы не можем гарантировать, что клиент ни отправит нам такой кейс, т.к вся основная валидация - это обязанность сервера. А на клиенте может произойти все, что угодно. Соответственно чем более полное покрытие мы будем иметь на конкретный метод, тем более полную картину получим: "а что у нас может пойти не так" и тем выше по итогу будет качество выпускаемого API метода.

я бы добавил недопустимые типы данных еще, проверки на тип запроса, как-то не заметил проверки статусов и т.д. Это точно полное покрытие?

Проверка типов происходит самим фреймворком, на котором написан бэк. Вы можете единожды сделать проверку типов, убедившись тем самым, что она отрабатывает. Но ее не имеет особого смысла применять в чек-листе для каждого АПИ метода. Иначе мы каждый раз будет проверять работоспособность самого фреймворка по-сути.

Конечно, можно сделать проверку параметризированной, я скорее про то, что стоит упомянуть об этом в статье с таким заголовком.

Поясните пжл неопытному: проверяется незаполненный id, невалидно заполненный. А такой случай может случиться в системе?

Sign up to leave a comment.