CodeShot

آزمون FluentValidation

چند سؤال کوتاه درباره AbstractValidator، RuleFor، اعتبارسنجی سفارشی و یکپارچگی با ASP.NET Core.

⏱ حدود 11 دقیقه · 7 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال به‌همراه توضیح نمایش داده می‌شود.

  1. 1.

    کلاس پایه‌ای که برای تعریف یک Validator در FluentValidation باید از آن ارث‌بری کرد کدام است؟

  2. 2.

    برای اجباری‌کردن پر بودن فیلد Email کدام متد باید بعد از RuleFor فراخوانی شود؟ (فقط نام متد)

    public class UserValidator : AbstractValidator<User>
    {
        public UserValidator()
        {
            RuleFor(u => u.Email).__________();
        }
    }
    
  3. 3.

    برای نوشتن یک قانون اعتبارسنجی کاملاً سفارشی که در قوانین آماده FluentValidation نیست، از کدام متد استفاده می‌شود؟

  4. 4.

    FluentValidation می‌تواند به‌صورت خودکار در Pipeline اعتبارسنجی ASP.NET Core (مثلاً قبل از اجرای اکشن کنترلر) وصل شود.

  5. 5.

    کدام‌ها متدهای معتبر و رایج در تعریف قوانین FluentValidation هستند؟ (چند گزینه)

  6. 6.

    هدف از `RuleSet` در FluentValidation چیست؟

  7. 7.

    اگر یک پراپرتی null باشد و روی آن قانون `NotEmpty()` تعریف شده باشد، نتیجه اعتبارسنجی چیست؟

0 از 7 سؤال پاسخ داده شده