لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون تست با Playwright و TypeScript
- آخرین آپدیت
دانلود Playwright Automation with TypeScript
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره به یک متخصص Playwright تبدیل شوید: یادگیری لوکیتورهای قدرتمند، الگوی POM، فیکسچرها، تست API و شبیهسازی شبکه (Network Mocking)، پیادهسازی CI/CD و تستهای به کمک هوش مصنوعی.
نصب Playwright با TypeScript و اجرای اولین تستهای خود را تجربه کنید.
طراحی الگوی Page Object Model (POM) همراه با فیکسچرهای Playwright برای مدیریت تنظیمات، دادههای تست و احراز هویت.
تست REST APIها با Playwright: ارسال درخواستها و اعتبارسنجی کد وضعیت (Status Code) و بدنه پاسخ (Payload).
اجرای تستها در محیط CI/CD با استفاده از GitHub Actions، مدیریت Secrets، آرتیفکتها و نمایش وضعیت تستها.
بررسی گردش کارهای مبتنی بر هوش مصنوعی (مانند Copilot) برای نوشتن و بهینهسازی تستهای Playwright.
پیش نیازها: آشنایی مقدماتی با JavaScript (مبانی TypeScript در طول دوره آموزش داده میشود).
تست Playwright و TypeScript را با ساخت یک مجموعه تست جامع، قابل نگهداری و آماده برای محیط عملیاتی (Production) گام به گام بیاموزید. ما با یک مرور سریع از JS به TS برای تسترها شروع میکنیم و سپس از اولین اجرا به سمت مدل clean POM، فیکسچرها، تستهای API، شبیهسازی شبکه، بررسیهای بصری و دسترسیپذیری (a11y) و در نهایت CI/CD پیش میرویم.
آنچه در این دوره انجام خواهید داد:
راهاندازی Node، VS Code و Playwright
استفاده از لوکیتورهای قدرتمند و Assertions برای نوشتن تستهای خوانا و بدون Flaky (پایدار)
استخراج و بازنویسی خروجیهای Codegen به کدهای تست تمیز و قابل استفاده مجدد
افزودن اسنپشاتهای بصری و دیباگ با استفاده از گزارشهای HTML، Trace و ویدیو
رهگیری و شبیهسازی فراخوانیهای API برای تست پاسخهای کند، خطاها و حالتهای خاص (Edge Cases)
اعتبارسنجی مستقیم REST APIها با کتابخانه Request در Playwright
بررسی دسترسیپذیری (Accessibility) با axe و رفع مشکلات رایج WCAG
سازماندهی ساختار پروژه با مدل Page Object Model و فیکسچرهای Playwright
استقرار تستها در CI با استفاده از GitHub Actions و Artifacts
کاوش در تستهای به کمک هوش مصنوعی برای طراحی، بازنویسی و بررسی سناریوها به صورت ایمن
در پایان این دوره، شما قادر خواهید بود راهکارهای Playwright را متناسب با محصول و گردش کار تیم خود طراحی و پیادهسازی کنید؛ با استفاده از لوکیتورهای قابل اعتماد، معماری تمیز POM، فیکسچرهای بازاستفاده، تستهای API و شبکه، بررسیهای بصری و دسترسیپذیری و یک خط لوله (Pipeline) سریع در GitHub Actions. شما یک قالب جامع و آماده برای بازار کار (شامل POM + Fixtures + Utilities + CI) دریافت خواهید کرد و مهارت تبدیل آن به اپلیکیشنهای جدید و مقیاسپذیری مجموعه تستها را خواهید داشت. در ماژول نهایی، تستهای مبتنی بر هوش مصنوعی را اضافه میکنیم و نشان میدهیم چگونه از ابزارهایی مانند Copilot/MCP Server برای پیشنویس تستها، تولید داده، بازنویسی POM و بررسی خطاها با نظارت انسانی استفاده کنید.
سرفصل ها و درس ها
معرفی دوره و درک تفاوت TS و JS
Course Introduction & Understanding TS vs JS
معرفی و مقایسه TypeScript در مقابل JavaScript
Introduction and TypeScript vs JavaScript
آشنایی با Playwright
Playwright Introduction
نصب Playwright و اجرای اولین تست
Playwright Installation and running first test
تولید تستها با Codegen
Codegen Playwright Tests
ساخت تستهای Playwright با استفاده از Codegen
Create Playwright tests using codegen
لوکیتورهای Playwright
Playwright Locators
یافتن لوکیتورهای مورد نیاز برای اتوماسیون
Finding Locators needed for automation
اعتبارسنجیها (Assertions) در Playwright
Playwright Assertions
ایجاد Assertions در Playwright
Creating Playwright Assertions
نمایش نظرات