لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سرو با خیار BDD - مبتدی تا متخصص در 9 ساعت!
Cypress with Cucumber BDD - Beginner to Expert in 9 Hours!
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه با استفاده از Cypress با توسعه مبتنی بر رفتار با استفاده از Cucumber BDD، تستهای رابط کاربری خودکار ایجاد کنید. با استفاده از خیار و غوره به سرعت اهمیت «توسعه رفتار محور» را بیاموزید. بیاموزید که چگونه دو فناوری مورد تقاضا را ترکیب کنید. Cypress & Cucumber BDD (آخرین نسخه). به دست آوردن دانش عمیق در مورد اجزای اصلی Cucumber. طرح کلی سناریو، کلمه کلیدی پس زمینه، برچسب ها و موارد دیگر. بدانید که چرا و چه زمانی از کلمات کلیدی خاصی مانند "ویژگی"، "داده شده"، "وقتی"، "و"، "پس" و موارد دیگر استفاده کنید! با نحوه ایجاد طیف گسترده ای از گزارش ها آشنا شوید. اصولی مانند DRY (خودتان را تکرار نکنید) و موارد دیگر را بیاموزید. الگوهای طراحی مانند POM (Page Object Modelling) و دستورات سفارشی را بیاموزید. از جنکینز (CI) استفاده کنید، سناریوهای آزمایشی را بر اساس برچسب ها و اسکریپت های سفارشی به راحتی اجرا کنید. از Jenkins برای توسعه گزارشهای پیچیده و مدیریت تعداد زیادی از گزینههای زمان اجرا (انتخاب مرورگر و غیره) استفاده کنید. پیش نیازها: مقداری دانش برنامه نویسی مفید خواهد بود (نه حیاتی). برخی از دانش اولیه JS، HTML و CSS نیز مفید خواهد بود (نه حیاتی).
این دوره از آخرین نسخه Cypress (v11+) Cucumber BDD [اکتبر 2022] استفاده می کند
چرا سرو؟
Cypress یک چارچوب آزمایشی پایان به پایان جاوا اسکریپت است که بسیار محبوب است و به دلیل ویژگیهای عالی و سهولت استفاده، محبوبیت آن به سرعت در حال افزایش است.
چرا خیار BDD؟
Cucumber BDD (توسعه مبتنی بر رفتار) بسیار شبیه به "Cypress" یک فناوری است که روز به روز بر محبوبیت آن افزوده می شود و توسط سازمان ها در سراسر جهان استفاده می شود. Cucumber BDD الزامات تست را به شیوهای ساده نشان میدهد و درک سناریوهایی را که خودکار شدهاند را نه تنها برای "احزاب/افراد غیر فنی" آسان میکند، بلکه به فرآیند ساخت چارچوبها و تستهای اتوماسیون مؤثر نیز کمک میکند.
چرا این دوره؟
این دوره به گونه ای طراحی شده است که سریع، موثر، کارآمد و آسان برای پیگیری باشد. من چندین سال در Udemy با بیش از 6 دوره بسیار موفق تا به امروز تدریس کرده ام. من این دوره را با استفاده از تکنیک های تدریس اثبات شده اصلاح کرده ام. این دوره از ابتدا تا انتها به دقت ساختار یافته است و من نمونه های کد قابل دانلود را پس از هر سخنرانی برنامه نویسی ارائه می کنم.
این دوره شامل چه مواردی می شود؟
میآموزید که چگونه با استفاده از Cypress به سرعت تستهای ساده و پیچیده رابط کاربری خودکار ایجاد کنید.
اهمیت Cucumber BDD (توسعه مبتنی بر رفتار) را بیاموزید.
بیاموزید که چگونه با استفاده از Cucumber BDD، به طور موثر و بدون زحمت الزامات تست (سناریو) را ضبط کنید.
درباره "Gherkin"، تجزیه کننده زبان Cucumber، دانش کسب کنید.
بدانید چرا و چه زمانی از کلمات کلیدی خاصی مانند "ویژگی"، "داده شده"، "وقتی"، "و"، "پس" و موارد دیگر استفاده کنید!
تفاوتهای "Scenario's" "Scenario Outlines" را بیاموزید.
با نحوه سادهسازی آزمایشها با استفاده از ویژگیهای خاص Cucumber BDD مانند کلمه کلیدی «پسزمینه» آشنا شوید.
دانش را برای درج و اصلاح داده های آزمایشی به طور مستقیم در فایل(های) ویژگی به دست آورید.
بیاموزید که چگونه با استفاده از تعاریف مرحله خیار و Cypress، نیازمندیهای تست را به اقدامات نگاشت کنید.
با «برچسبها» آشنا شوید و یاد بگیرید که چگونه میتوانیم آزمایشهای خاص (سناریو) را هدفگیری و اجرا کنیم.
اهمیت الگوهای طراحی مانند مدلسازی شی صفحه (POM) را درک کنید.
بهترین شیوهها مانند DRY (خودتان را تکرار نکنید) بیاموزید.
با نحوه ایجاد گزارشهای پیچیده (گزارشهای HTML، گزارشهای JSON، گزارشهای چندگانه) و موارد دیگر آشنا شوید!
با نحوه استفاده از «قلابها» و «فرمانهای سفارشی» آشنا شوید.
یکپارچه سازی پیوسته را با استفاده از جنکینز بیاموزید و توضیح دهید که چرا این بسیار مفید است.
با افزونه های مهم جنکینز آشنا شوید.
قابلیت ایجاد گزارشهای جذاب بصری در جنکینز و پیوست کردن تصاویر به آن گزارشها.
با نحوه مدیریت پارامترهای انتخاب توسعهپذیر (فهرستهای کشویی انتخاب) از طریق Jenkins آشنا شوید.
و خیلی بیشتر!
سرفصل ها و درس ها
سرو و خیار - مقدمه
Cypress & Cucumber - Introduction
سرو چیست؟ & Cucumber BDD چیست؟
What is Cypress? & What is Cucumber BDD?
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات