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

В этом видео мы разбираем, как работает автоматическая валидация 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, чтобы они проверяли бизнес-правила, а не детали реализации.

12+
10 часов назад
12+
10 часов назад

В этом видео мы разбираем, как работает автоматическая валидация 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, чтобы они проверяли бизнес-правила, а не детали реализации.

, чтобы оставлять комментарии