آموزش Playwright Cucumber (BDD) - تایپاسکریپت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نحوه نوشتن step definitions با استفاده از تایپاسکریپت و Playwright
- نحوه نگهداری ساختار پروژه و اجرای سناریوها به صورت موازی
- نحوه ایجاد بهترین گزارش تستها همراه با اسکرینشاتها از سناریوهای ناموفق به همراه ویدئو و لاگها
- در پایان دوره، یاد میگیرید چگونه یک فریمورک BDD جامع بسازید.
توضیحات دوره
در این ویدئو، به بررسی نحوه استفاده از Cucumber با تایپاسکریپت میپردازیم. Cucumber یک ابزار رایج در توسعه رفتار محور (BDD) است که به توسعهدهندگان و ذینفعان اجازه میدهد تا برای تعریف و تست الزامات اپلیکیشن در قالبی قابل فهم برای انسان همکاری کنند.
تایپاسکریپت، افزونه قدرتمند زبان جاوااسکریپت است که تایپینگ ایستا اختیاری را اضافه میکند و موجب میشود خطاها پیش از رانتایم راحتتر شناسایی شوند. ترکیب این دو ابزار میتواند تستهایی قابل اطمینانتر و قابل نگهداریتر ایجاد کند.
ابتدا مبانی BDD و Cucumber، از جمله نحوه نوشتن فایلهای ویژگی و step definitions را توضیح میدهیم. سپس نشان میدهیم چگونه یک پروژه تایپاسکریپت راهاندازی کرده و Cucumber را یکپارچه کنیم. شما یاد میگیرید چگونه در تایپاسکریپت step definitions را بنویسید، از کتابخانه cucumber-js برای اجرای تستها استفاده کنید و گزارشهایی با cucumber-HTML-reporter تولید نمایید.
Microsoft Playwright، کتابخانه متنباز نودجیاس برای خودکارسازی مرورگرهای وب است که در سال 2019 توسط مایکروسافت توسعه یافته است. Playwright به توسعهدهندگان اجازه میدهد اسکریپتهایی به زبانهای جاوااسکریپت، تایپاسکریپت یا هر زبان دیگری که قابلیت کامپایل کردن به جاوااسکریپت داشته باشد، نوشته و برای تست خودکار وب اپلیکیشنها از آن استفاده کنند.
Playwright از مرورگرهای مختلف از جمله Chromium، فایرفاکس و WebKit پشتیبانی میکند و یک API یکپارچه برای تعامل با آنها ارائه میدهد. این بدان معناست که توسعهدهندگان میتوانند اسکریپتهای خود را یک مرتبه بنویسند و در چندین مرورگر بدون نگرانی از تفاوتهای رفتاری میان مرورگرها، اجرا کنند.
یکی از ویژگیهای برجسته Playwright پشتیبانی آن از فناوریهای مدرن وب مانند اپلیکیشنهای تکصفحهای، وب اپلیکیشنهای پیشرونده و وب کامپوننتهاست. Playwright میتواند مانند یک کاربر انسانی با این تکنولوژیها تعامل کند که این امکان را به توسعهدهندگان میدهد تا تستهای جامعتری بنویسند.
علاوه بر تست، Playwright قابلیت استفاده در تسکهای دیگری همچون استخراج داده و اتوماسیون وب را نیز دارد. این ابزار امکانات گستردهای برای تعامل با صفحات وب مانند کلیک روی عناصر، پر کردن فرمها و اسکرینشات گرفتن فراهم میکند.
در کل، Microsoft Playwright یک ابزار قدرتمند و انعطافپذیر برای اتوماسیون مرورگرهای وب است و در میان توسعهدهندگان گزینه محبوبی برای تست وب اپلیکیشنها به شمار میرود.
در پایان دوره، دانش جامعی از نحوه استفاده از Cucumber با تایپاسکریپت برای نوشتن تستهای قابل اعتماد و قابل نگهداری برای اپلیکیشنهای خود خواهید داشت. چه توسعهدهنده باتجربه باشید و چه تازهکار در حوزه تست، این دوره مهارتها و دانش لازم برای موفقیت را به شما ارائه میکند. پس آماده شوید و بیایید شروع به کار کنیم!
این دوره برای چه کسانی مناسب است؟
- مهندسان تست خودکار
- SDET
- متخصصان تست که میخواهند مهارتهای اتوماسیون BDD خود را بهبود بخشند.
آموزش Playwright Cucumber (BDD) - تایپاسکریپت
-
ایجاد فایل ویژگی، step definitions و پیکربندی 20:12
-
چگونه step definitions را بنویسیم؟ 25:57
-
چگونه مدل آبجکت صفحه را به فایل دیگر منتقل کنیم؟ 21:24
-
چگونه از سناریوهای ناموفق اسکرینشات بگیریم؟ 18:06
-
چگونه گزارش HTML تولید کنیم؟ 19:02
-
چگونه تستها را به صورت موازی اجرا کنیم و تستهای ناموفق را برگردانیم؟ 17:44
-
ENV چیست؟ 19:34
-
چگونه لاگر Winston را اضافه کنیم؟ 11:11
-
اجرای تستها با استفاده از GitHub Actions! 09:03
-
مدل آبجکت صفحه به طور دقیق 24:55
مشخصات آموزش
آموزش Playwright Cucumber (BDD) - تایپاسکریپت
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:10
- مدت زمان :03:38:14
- حجم :2.39GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy