بهنظر بسیاری از توسعه دهندهها با مفهوم «رشتههای شیطنتآمیز» (Naughty Strings) آشنا نیستند. این رشتهها مجموعهای از ورودیهای متنی هستند که تایپ یا پیست کردن آنها در یک فیلد متنی میتواند هنگام پردازش بهعنوان داده ورودی کاربر، منجر به خطاهای غیرمنتظره شود. کتابخانه داتنتی NaughtyStrings که در این صفحه گیتهاب معرفی شده، یک API قوی و بستهبندی شده (Wrapper) برای «فهرست بزرگ رشتههای شیطنتآمیز» ارائه میدهد تا بتوانید به سادگی از آنها در کد خود برای اهداف تست استفاده کنید. این بسته به شما امکان میدهد تا از طریق کلاس استاتیک TheNaughtyStrings به طور مستقیم به کل مجموعه رشتهها یا دستهبندیهای خاصی مانند اموجیها دسترسی پیدا کنید. علاوه بر این، یک افزونه برای کتابخانه محبوب Bogus نیز ارائه شده که تولید دادههای آزمایشی حاوی این رشتههای چالشبرانگیز را برای استفاده در تستهای نرمافزاری بسیار ساده میکند.
مشاهده مطلب اصلی