🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون سایپرس آسان شد: ساخت فریمورک به روش ساده
- آخرین آپدیت
دانلود Cypress Automation Simplified: Build Frameworks the Easy Way
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع Cypress: از مبتدی تا متخصص + فریمورک تست 2025
یاد بگیرید چگونه ابزارهای لازم برای شروع تستنویسی با Cypress را تنظیم کنید.
نحوه ایجاد یک پروژه Cypress از صفر
انواع Locatorهای مورد استفاده در Cypress
نحوه شناسایی Locatorها برای عناصر وب
نحوه خودکارسازی تعامل با انواع مختلف عناصر وب
نحوه سازماندهی و استفاده مجدد از کد با استفاده از Page Object Model
تمرین عملی: دانش خود را از طریق تمرینات ارائه شده به کار ببندید.
نحوه افزودن اسکرینشات و ضبط ویدیو برای تستهای خودکار
نحوه اضافه کردن گزارش به مجموعههای تست
نحوه ایجاد یک فریمورک تست با استفاده از Cypress
پیش نیازها:
هیچ دانش قبلی لازم نیست. این دوره از ابتدا به شما آموزش میدهد، حتی برای مبتدیان کامل.
این دوره شما را در تسلط کامل بر فریمورک Cypress راهنمایی میکند و به شما میآموزد که چگونه از تمام ویژگیهای ضروری آن استفاده کنید. Cypress یک ابزار مدرن مبتنی بر جاوااسکریپت است که شامل همه چیز مورد نیاز شما از همان ابتدا است: یک Test Runner، کتابخانههای Assertion، Report و موارد دیگر. این تنظیمات همه در یک Cypress را بسیار سریع و کارآمد میکند! حتی اگر در جاوااسکریپت تازه کار هستید، جای نگرانی نیست. نوشتن تستهای خودکار در Cypress بیشتر شبیه دنبال کردن یک سری دستورات ساده برای تعامل با مرورگر است تا برنامهنویسی سنتی. این در درجه اول یک رویکرد اسکریپتی در چارچوب ارائه شده توسط Cypress است.
ما با تنظیم محیط تست و آشنایی با دستورات و اقدامات اصلی Cypress شروع خواهیم کرد. همچنین یاد خواهید گرفت که چگونه Selectorها را برای عناصر وب در DOM شناسایی و با آنها کار کنید.
علاوه بر بهترین شیوهها در تست خودکار، به موضوعات پیشرفته مانند ساخت یک فریمورک تست با استفاده از Page Object Model - رویکردی رایج در پروژههای دنیای واقعی - خواهیم پرداخت. شما یاد خواهید گرفت که چگونه اسکرینشات و ضبط ویدیو را به تستهای خود اضافه کنید، و همچنین چگونه گزارشها را برای مجموعههای تست خود پیکربندی کنید.
در پایان این دوره، مهارتها، دانش و اطمینان لازم را برای متخصص شدن در Cypress خواهید داشت!
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نصب ویژوال استودیو کد و نود جیاس
Installing Visual Studio Code and Node.js
اطلاعات مهم!
Important Information!
نصب و پیکربندی سایپرس
Installing and configuring Cypress.
راه اندازی پروژه از صفر
Setting up the project from scratch.
انواع انتخابگرهای CSS و نحوه یافتن انتخابگرها در DOM
Types of CSS selectors and how to find selectors in the DOM.
شناسایی و تعامل با عناصر در سایپرس
Identifying and Interacting with Elements in Cypress.
اولین تست در سایپرس
The first test in Cypress.
نحوه استخراج متن از یک عنصر وب
How to extract text from an web element.
تعامل با عناصر وب در سایپرس: اقدامات ضروری
Interacting with Web Elements in Cypress: Essential Actions.
ادعاها در سایپرس
Assertions in Cypress.
اضافه کردن اسکرین شات/ویدیو و تستهای تمرینی End-to-End در سایپرس
Adding screenshots/videos and End-to-End Practice Tests in Cypress.
نحوه اضافه کردن اسکرین شات و ضبط ویدیو به تستها
How to add screenshots and video recordings to tests.
تمرین عملی 1
Practical Exercise 1.
تمرین عملی 2
Practical Exercise 2.
تمرین عملی 3
Practical Exercise 3.
بازسازی و نکاتی برای تمرینهای عملی
Refactoring and tips for practical exercises.
ساخت یک چارچوب تست با سایپرس (مدل شیء صفحه)
Building a Testing Framework with Cypress (Page Object Model).
ساختار کلی یک چارچوب و تنظیمات آن
General structure of a Framework and its setup.
پیادهسازی مدل شیء صفحه در چارچوب سایپرس
Implementing the Page Object Model in the Cypress Framework.
تست صفحه ورود
Testing the Login Page.
تست صفحه محصولات
Testing the Products Page.
ایجاد و استفاده از دستورات سفارشی در سایپرس
Creating and Using Custom Commands in Cypress.
تولید و پیکربندی گزارشها در سایپرس
Generating and Configuring Reports in Cypress.
اضافه کردن و پیکربندی اسکریپتهای سفارشی در سایپرس
Adding and Configuring Custom Scripts in Cypress.
خلاصه
Summary.
مبانی و مفاهیم اصلی جاوا اسکریپت (بخش اختیاری)
JavaScript Basics and Core Concepts (Optional Section)
اطلاعات مهم!
Important Information!
مقدمه ای بر بخش جاوا اسکریپت
Introduction to the javascript section
راه اندازی محیط جاوا اسکریپت شما
Setting Up Your JavaScript Environment
متغیرها و انواع داده
Variables and Data Types
عملگرها و عبارات
Operators and Expressions
جریان کنترل - شرطی
Control Flow - Conditionals
جریان کنترل - حلقه ها
Control Flow - Loops
کار با رشته ها
Working with Strings
توابع
Functions
اشیاء و آرایه ها
Objects and Arrays
رسیدگی به خطا
Error Handling
برنامه نویسی غیر همزمان جاوا اسکریپت
JavaScript Asynchronous Programming
نمایش نظرات