وب‌سرویس مجید

پروژه angular-puppeteer-demo

Quramy/angular-puppeteer-demo

این پروژه یک نمایشگاه عملی از استفاده از Puppeteer در تست‌های واحد برای برنامه‌های Angular است.

کاربرد:

این ریپو به تو کمک می‌کنه بدونی چطور از Puppeteer برای شبیه‌سازی تعامل کاربر با صفحه در تست‌های جاوااسکریپت/تایپ‌اسکریپت استفاده کنی، بدون نیاز به مرورگر واقعی.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای تست‌های ادغامی یا end-to-end رو در محیط CI/CD اجرا کنی و نیاز داری صفحه رو در حالت headless تست کنی. همچنین وقتی می‌خوای عملکرد واقعی کاربر رو شبیه‌سازی کنی مثل کلیک، تایپ، یا بارگذاری صفحه.

چند مثال از موارد استفاده:

- تست فرم‌های ورود اطلاعات و اعتبارسنجی آن‌ها

- بررسی درستی ریدایرکت‌ها بعد از لاگین

- اطمینان از نمایش صحیح کامپوننت‌های Angular پس از رندر شدن ️

- تست تعامل با المان‌های DOM با استفاده از جاوااسکریپت در محیط مرورگر شبیه‌سازی شده

  • #Angular
  • #Puppeteer
  • #UnitTesting
  • #E2ETesting
  • #HeadlessBrowser
  • #CI_CD
  • #WebAutomation
  • #JavaScript
  • #TypeScript
  • #TestingTools