7. DTO Validation Test: автоматическая проверка моделей в ASP.NET Core

Опубликовано: 16 Март 2026
на канале: Artsofte Education
77
3

В этом видео мы разбираем, как работает автоматическая валидация DTO в ASP.NET Core:
использование атрибута [ApiController] для автоматической проверки входных данных;
основные validation attributes: [Required], [MinLength], [MaxLength], [Range], [RegularExpression], [Email];
что происходит при ошибке валидации (HTTP 400 и возврат без вызова метода контроллера);
обязательность маршрутизации при использовании [ApiController];
как тестировать валидацию: end-to-end flow, mock сервисы, вызов BindModelAsync, DefaultObjectValidator.Validate, использование CallApiValidationCheckAsync.

Покажу, как правильно писать validation tests, чтобы они проверяли бизнес-правила, а не детали реализации.