🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سایپرس V10+: اتوماسیون UI و API + کوکومبر + پیج آبجکت
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع سایپرس (Cypress Tutorials): یادگیری و تسلط بر ابزار مدرن اتوماسیون JS و TS
با استفاده از الگوهای صفحه (Page Objects)، cucumbers، فریمورکها، و پیادهسازی اتوماسیون End-to-End
با ابزار سایپرس (Cypress Tool) عمیقاً آشنا شوید
مدل شیء صفحه (Page Object Model): اصول و کاربردها
Cucumber JS: اتوماسیون مبتنی بر رفتار (BDD)
اتوماسیون End-to-End: برای انواع مختلف برنامهها
تمامی دستورات کلیدی Cypress: و نحوه استفاده از آنها
پیادهسازی اتوماسیون Cypress: در پروژههای واقعی
پیشنیازها
دانش پایه از اتوماسیون (Basic knowledge of Automation)
آموزش سایپرس (Cypress Tutorials) بر روی آخرین نسخه V10+
به سری جدید و پرطرفدارترین ابزار مدرن تست اتوماسیون یعنی سایپرس (Cypress) خوش آمدید.
در آگوست ۲۰۲۲، لکچرهای جدیدی در مورد سایپرس نسخه V10+ آپلود شده است.
سایپرس یکی از ابزارهای اتوماسیون متنباز برای تست کراس براوزر است که امروزه بسیار محبوب و مورد تقاضا در صنعت میباشد. سرعت اجرای تستها در سایپرس نسبت به سایر ابزارهای اتوماسیون موجود در صنعت، بسیار سریعتر است.
سایپرس ویژگیهای جدید بسیاری دارد که در هیچ ابزار اتوماسیون دیگری یافت نمیشود. به عنوان مثال، در مقایسه با سایر ابزارهای اتوماسیون متنباز یا پروژههایی مانند Selenium، Protractor، WebDriverIO، اکثر آنها ریشه در API خود Selenium دارند.
ویژگیهای کلیدی سایپرس عبارتند از:
سفر در زمان (Time Travel)
قابلیت اشکالزدایی (Debuggability)
انتظار خودکار (Automatic Waiting)
جاسوسها، استابها و ساعتها (Spies, Stubs, and Clocks)
کنترل ترافیک شبکه (Network Traffic Control)
نتایج پایدار (Consistent Results)
اسکرینشاتها و ویدئوها (Screenshots and Videos)
تست کراس براوزر (Cross browser Testing)
در این دوره به تفصیل در مورد این ویژگیها بحث خواهیم کرد.
اگر پیشزمینه کاری با Selenium دارید، عاشق این ابزار خواهید شد زیرا کار با سایپرس در مقایسه با نوشتن کد اتوماسیون با استفاده از APIهای Selenium بسیار آسان و ساده است.
نظرات دانشجویان ما:
Saibi L.
راهول آرورا فوقالعاده است!!! ویدئوهای او بسیار سازمانیافته هستند. هر کسی میتواند از ابتدا یاد بگیرد اگر ویدئوهای او را دنبال کند.
Praful G.
این یک دوره نهایی برای سایپرس با تمام موارد عالی مانند Page Objects، Cucumber BDD و غیره است. بسیار سپاسگزارم راهول آرورا، واقعاً تجربه یادگیری عالی داشتم.
Lourdes ..
مستقیم سر اصل مطلب، تمام مفاهیم جاوا اسکریپت مورد نیاز برای کار با سایپرس، ادغام Cucumber، عناصر وب پیچیده، نحوه مدیریت ژستها، نمایها (viewports) و غیره را پوشش میدهد. به عملیترین روش تدریس شده است، اما تمام تعاریف مهم را توضیح میدهد. بنابراین، شما حتی یک ثانیه را هدر نمیدهید. وقتی صحبت از تست خودکار میشود، دورههای راهول آرورا ضروری هستند!
Martin B.
دوره عالی مانند همیشه از راهول، برای هر کسی که تست اتوماسیون یاد میگیرد بسیار توصیه میشود.
سرفصل ها و درس ها
مقدمهای بر دوره Cypress
Introduction to the Cypress course
مقدمهای بر دوره Cypress
Introduction to the Cypress course
رفع مشکل صفحه نمایش تار ویدئو
FIXING THE BLURRED VIDEO SCREEN
CYPRESS چیست؟
What is CYPRESS?
معماری Cypress - تفاوت Cypress و Selenium
Cypress Architecture - Difference in Cypress and Selenium
دانلود کد کامل
Download complete code
پیشنیاز و نصب پایه
Pre-Requisite and Basic Installation
پیشنیاز
Prerequisite
نصب آخرین نسخه Cypress 14.4
Installing Cypress latest version 14.4
نصب سرو
Installing Cypress
روشهای مختلف اجرای تست Cypress
Different ways of Running Cypress test
نوشتن اولین تست سرو
Writing the very first Cypress test
خود را به جدیدترین Cypress V10 ارتقا دهید
Upgrade yourself to the Latest Cypress V10
نوشتن اولین تست Cypress
Writing the very first Cypress test
ارتقاء خود به آخرین نسخه Cypress V10
Upgrade yourself to the Latest Cypress V10
چارچوب MOCHA
MOCHA Framework
چارچوب Mocha و ادعاهای Chai
Mocha Framework and Chai assertions
قلابهای Mocha (Mocha Hooks)
Mocha Hooks
گزارشهای Awesome Mocha
Mocha Awesome Reports
مبانی جاوا اسکریپت
Javascript Basics
پیشنیاز
Pre-requisite
تعریف متغیرها
Defining Variables
متغیرها و الحاق (Concatenation)
Variables and Concatenation
Operators - arithmetic, increment and decremental
Equality Operators
Comparison and Logical Operator
DataTypes
ifelse and switch statements
Functions
For Loop
While and Do While Loop
Break, Continue and javascript Labels
Arrays
Var, Let and Constants
Objects accessing members in another js file
Download the code
مدیریت عناصر پیچیده وب
Handling Complex WebElements
اعتبارسنجیهای بیشتر بر روی عناصر - اول، آخر، برابر (First, Last, Eq)
More Validations on Elements - First, Last, Eq
مدیریت عناصر - والد، فرزندان، درون، همسایهها (Parent, Children, Within, Siblings)
Handling Elements - Parent, Children, Within, Siblings
روشهای مختلف اجرای تست Cypress
Different ways of running Cypress test
نمایش نظرات