صفحه ۴۶ از ۴۹، رویه‌های پیشرفته (SOP)

SOP: حلقه‌ی اعتبارسنجی با Chrome DevTools

متنی ۵ دقیقه به‌روز شده در ۱۰ آبان ۱۴۰۵

در این صفحه
  1. هدف
  2. حلقه‌ی اصلی
  3. ورودی‌های لازم
  4. رویه‌ی اجرا
  5. معیارهای «پاک»
  6. مصنوعاتی که باید به‌روز شوند

وقتی کار رابط کاربری به تعامل واقعی در زمان اجرا بستگی دارد و تصویر صفحه، وضعیت DOM و خروجی کنسول مهم‌تر از بازبینی کد به‌تنهایی است، از این رویه استفاده کنید.

هدف#

اعتبارسنجی رابط کاربری را به یک حلقه‌ی تعاملی تکرارپذیر تبدیل کنید که ایجنت تا پاک شدن کل مسیر کاربر آن را اجرا کند.

حلقه‌ی اصلی#

  1. صفحه یا نمونه‌ی برنامه‌ی هدف را انتخاب کنید.
  2. نویز قدیمی کنسول را پاک کنید.
  3. وضعیت «قبل» را ثبت کنید.
  4. مسیر رابط کاربری را اجرا کنید.
  5. رویدادهای زمان اجرا را هنگام تعامل مشاهده کنید.
  6. وضعیت «بعد» را ثبت کنید.
  7. اصلاح را اعمال کنید و در صورت نیاز برنامه را دوباره راه بیندازید.
  8. اعتبارسنجی را تکرار کنید تا مسیر پاک شود.

ورودی‌های لازم#

  • یک دستور راه‌اندازی پایدار
  • یک مسیر کاربر تکرارپذیر
  • راهی برای snapshot گرفتن از DOM، کنسول یا تصویر صفحه
  • قاعده‌ای برای اینکه چه چیزی «پاک» حساب می‌شود

رویه‌ی اجرا#

  1. مسیر هدف را در برنامه‌ی اجرایی فعال بنویسید.
  2. موفقیت را با معیارهای قابل مشاهده تعریف کنید: متن وجود دارد، دکمه فعال است، خطا رفته، کنسول پاک است، درخواست موفق بوده.
  3. پیش از تعامل از وضعیت اولیه snapshot بگیرید.
  4. هر بار دقیقاً یک مسیر را اجرا کنید.
  5. رویدادهای زمان اجرا، تغییرات DOM و خروجی قابل مشاهده را ثبت کنید.
  6. اگر مسیر شکست خورد، کوچک‌ترین لایه‌ی مسئول را اصلاح و برنامه را راه‌اندازی مجدد کنید.
  7. همان مسیر را دوباره اجرا کنید و شواهد قبل و بعد را مقایسه کنید.

معیارهای «پاک»#

  • وضعیت قابل مشاهده‌ی مورد انتظار وجود دارد
  • خطای غیرمنتظره‌ای نیست
  • نویز کنسول شناخته‌شده است یا پاک شده
  • اجرای دوباره‌ی همان مسیر همان نتیجه را می‌دهد

مصنوعاتی که باید به‌روز شوند#

  • برنامه‌ی اجرایی فعال
  • docs/RELIABILITY.md، اگر آن مسیر به «مسیر طلایی» تبدیل شد
  • مشخصات محصول، اگر رفتار قابل مشاهده عوض شد