عنوان:

‫Verify؛ یک ابزار تست اسنپ‌شات (snapshot testing)


نویسنده: وحید نصیری
تاریخ: ۱۴۰۴/۰۶/۱۱ ۰۹:۴۳
آدرس: www.dntips.ir
Verify یک ابزار تست اسنپ‌شات (snapshot testing) است که فرآیند تایید صحت (assertion) مدل‌های داده‌ای پیچیده و اسناد را ساده می‌کند. این ابزار با سریالایز کردن نتیجه تست و ذخیره آن در یک فایل .verified به عنوان "اسنپ‌شات" کار می‌کند. در اجراهای بعدی، نتیجه جدید با این اسنپ‌شات مقایسه شده و در صورت عدم تطابق، تست با شکست مواجه می‌شود. سپس یک ابزار مقایسه (diff) تفاوت‌ها را به توسعه‌دهنده نمایش می‌دهد تا تغییرات ناخواسته را اصلاح کرده یا اسنپ‌شات جدید را تایید کند. Verify با فریمورک‌های تست محبوبی مانند NUnit، xUnit و MSTest سازگار است و از قابلیت‌های کلیدی نظیر پشتیبانی از کدهای ناهمگام (async)، اعتبارسنجی مستقیم JSON، و امکان پیکربندی سراسری برای پاکسازی داده‌های داینامیک (مانند تاریخ یا شناسه‌ها) برخوردار است. این ابزار همچنین به رعایت قراردادهایی مشخص در سورس کنترل، مانند نادیده گرفتن فایل‌های .received، کمک می‌کند.



مشاهده مطلب اصلی