beerdy
@beerdy
https://vk.com/beerdy

Чем отличаются тесты от валидации?

Зачем мне тесты? Когда есть валидация зачем нужны тесты?
  • Вопрос задан
  • 546 просмотров
Пригласить эксперта
Ответы на вопрос 3
poimtsev
@poimtsev
CEO / Founder в Progress Engine
Валидация - это дополнительные функции фрэймворка, которые позволяют проверить соответствие переодеваемых данных вашим ожиданиям. Например - что пользователь введет пароль из 8 символов, а не из 3 или что адрес сайта "wwdi.ru" корректный, а "яяя//ываыва,.," - некорректный. Тесты же являются инструментом для проверки того, насколько ваш код работает корректно, например, что после логина пользователь отправляется на дашборд, а при корректной регистрации - появляется новый пользователь.
Ответ написан
Комментировать
@deliro
Не знаю, зачем тебе тесты. Можешь заменить их валидацией. В наших сёлах такого ещё не умеют.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Тяжело сказать, чем отличаются, это как спросить: чем отличается синее от мягкого.

Валидация предполагает проверку данных с положительным, или отрицательным результатом.
Утверждения (assertions) похожи на валидацию, но должны бросать исключения в отличии от валидации.
Тесты предполагают проверку бизнес логики приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы