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
