لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست عملی جاوا با JUnit 5 برای مبتدیان کامل
Practical Java Testing with JUnit 5 for complete beginners
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یاد بگیرید که تست های جاوا خود را با JUnit 5 خودکار کنید. Junit 5 را برای یک رویکرد تست محور بیاموزید. تست واحد با استفاده از جاوا نوشتن موارد تست با چارچوب JUnit را به صورت عملی یاد خواهید گرفت. در مصاحبهها با اعتماد به نفس ظاهر شوید و آنها را بهراحتی شکست دهید. پیکربندی و راهاندازی Intellij برای کار با JUnit درباره ادعاها، انواع مختلف اظهارات و نحوه استفاده از آنها به صورت عملی بیاموزید نحوه انجام تست مبتنی بر عملکرد یاد بگیرید چگونه استثناها را آزمایش کنید یاد بگیرید چگونه ادعا کنید آرایه ها مفاهیم پیشرفته JUnit مانند تست های پارامتری، برچسب گذاری و تست های فیلتر را یاد بگیرید با انواع حاشیه نویسی و نحوه استفاده از آنها آشنا شوید با تست های تو در تو و مکرر آشنا شوید در مورد برنامه نویسی
این بوت کمپ برای مبتدیان کاملاً مبتدی است و هر آنچه را که باید در مورد JUnit بدانید برای استفاده از رویکرد توسعه آزمایشی هنگام نوشتن نرم افزار جاوا به شما می آموزد. ما تست های واحد را با استفاده از جاوا جونیت 5 می نویسیم و در مورد رویکرد تست محور یاد می گیریم. این یک دوره تئوری نیست، اما در عوض با نوشتن مثال های برنامه نویسی به شما گام به گام و به صورت عملی آموزش می دهم.
چرا باید چارچوب JUnit را یاد بگیرید؟
JUnit یک چارچوب آزمایشی اثبات شده است که تقریباً هر توسعه دهنده جاوا از آن استفاده کرده است. حدود 85 درصد از توسعه دهندگان جاوا برای برنامه های جاوا خود با استفاده از junit تست می نویسند. اکثر فرصت های شغلی در حال حاضر نیاز به توسعه دهندگان جاوا دارند که از چارچوب های آزمایشی دانش داشته باشند. از این رو یادگیری چارچوب junit به شما کمک می کند تا به عنوان یک توسعه دهنده جاوا رشد بیشتری داشته باشید.
این دوره با در نظر گرفتن مبتدیان طراحی شده است، ما اطمینان حاصل کرده ایم که هر یک از مفاهیم به وضوح به روشی آسان برای درک توضیح داده شده است. بنابراین اگر مبتدی هستید، نگران نباشید، من 100% متعهد هستم که به شما در موفقیت کمک کنم.
گارانتی
این دوره با ضمانت بازگشت وجه 30 روزه Udemy پشتیبانی می شود. اگر بعد از گذراندن این دوره متوجه شدید که این برای شما مناسب نیست. لطفا درخواست بازپرداخت کنید، من فقط دانشجویان راضی
می خواهم
مزایای این دوره چیست؟
نوشتن موارد تست با چارچوب JUnit را به صورت عملی یاد خواهید گرفت.
در مصاحبهها با اعتماد به نفس ظاهر شوید و به راحتی آنها را شکست دهید
Intellij را برای کار با JUnit پیکربندی و راه اندازی کنید
درباره ادعاها، انواع مختلف اظهارات و نحوه استفاده از آنها به صورت عملی بیاموزید
با نحوه انجام تست مبتنی بر عملکرد آشنا شوید
با نحوه آزمایش استثناها آشنا شوید
با نحوه بیان آرایه ها آشنا شوید
مفاهیم پیشرفته JUnit مانند تست های پارامتری، برچسب گذاری و تست های فیلتر را بیاموزید
درباره حاشیه نویسی های مختلف و نحوه استفاده از آنها بیاموزید
درباره تستهای تودرتو و مکرر بیاموزید
این دوره برای چه کسانی است؟
یک رایانه با اتصال به اینترنت برای نصب جاوا و اینتل
دانش پایه جاوا
خود را برای برنامه نویسی دستی آماده کنید
پس آیا برای شروع آماده هستید؟
منتظر چه هستید؟ دکمه BUY NOW را فشار دهید و دوره را شروع کنید. شما را در داخل می بینیم.
سرفصل ها و درس ها
معرفی و راه اندازی
Introduction and setup
Udemy چگونه کار می کند؟ - اولین وظیفه شما در پایان این سخنرانی!
How udemy works? - Your first task at the end of this lecture!
دانلود ابزارهای مورد نیاز
Downloading required tools
نصب JDK روی ویندوز
Installing JDK on Windows
نصب JDK در مک
Installing JDK on Mac
نصب و راه اندازی Intellij Idea
Installing and setting up Intellij Idea
تست واحد چیست؟
What is unit testing?
junit5 چیست و چرا لازم است؟
What is junit5 and why is it needed?
شروع کار با Junit 5
Getting started with Junit 5
منبع کل پروژه
Entire project source
حاشیه نویسی چیست؟
What are annotations?
پیکربندی Intellij برای JUnit و نوشتن اولین تست
Configuring Intellij for JUnit and Writing your first test
روش های مختلف برای اجرای تست های شما
Different ways of executing your tests
حاشیه نویسی ها
Annotations
BeforeEach و AfterEach
BeforeEach and AfterEach
BeforeAll و AfterAll
BeforeAll and AfterAll
حاشیه نویسی شرطی و شرایط مبتنی بر سیستم عامل
Conditional annotations and Operating system based conditions
حاشیه نویسی های شرطی مبتنی بر JRE
JRE based conditional annotations
حاشیه نویسی های شرطی مبتنی بر ویژگی سیستم
System property based conditional annotations
حاشیه نویسی های شرطی مبتنی بر متغیرهای محیطی
Environmental variable based conditional annotations
حاشیه نویسی های شرطی مبتنی بر شرایط سفارشی
Custom conditions based conditional annotations
نام های نمایشی چیست؟
What are Display names?
کنترل ترتیب اجرای آزمون ها
Controlling the execution order of tests
تست های تو در تو
Nested tests
تست های مکرر
Repeated Tests
ادعاها
Assertions
کلاس تست در مقابل روشهای تست در مقابل روشهای چرخه زندگی - برخی از تعاریف برای شما kn
Test class vs Test methods vs Lifecycle methods - Some definitions for you to kn
درک تست خالی
Understanding empty test
ادعاها چیست؟
What are assertions?
AssertEquals
AssertEquals
تنوع AssertEquals
Variation of AssertEquals
AssertNotEquals
AssertNotEquals
کار با آرایه ها
Working with Arrays
ادعا درست
AssertTrue
ادعای نادرست
AssertFalse
کار با ادعاهای گروهی
Working with grouped assertions
تست عملکرد محور
Performance driven testing
تایم اوت پیشگیرانه
Timeout Preemptively
تأیید استثناهای مورد انتظار با استفاده از Assertions
Vertifying expected exceptions using Assertions
مفروضات نوشتن
Writing Assumptions
Advance JUnit 5
Advance JUnit 5
تست های پارامتری و @ValueSource
Parameterized tests and @ValueSource
تست های پارامتری و @EnumSource
Parameterized tests and @EnumSource
تنظیم پارامترها از متدها
Setting up parameters from methods
تنظیم پارامترها از منبع CSV
Setting up parameters from CSV source
تست های برچسب گذاری و فیلترینگ
Tagging and Filtering tests
من بیش از 12 سال تجربه ساخت محصولات جهانی دارم که توسط میلیون ها کاربر در سراسر جهان استفاده می شود. من عاشق تکنولوژی و آموزش آن هستم. در حال حاضر، من در یکی از استارتآپهای پرسرعت در هند به سمت Product هستم و از لحظه لحظه آن لذت میبرم. قبل از او، چند استارتآپ ایجاد کردم که بیش از نیم میلیون کاربر در سراسر جهان داشتند، از Google + سایر سرمایهگذاران کمک مالی جمعآوری کردم و بخشی از Google Launchpad Accelerator بودم. من در ساخت محصولات از ابتدا و مقیاس بندی تا کاربران جهانی تجربه دارم. من اینجا هستم تا دانش خود را با جویندگان به اشتراک بگذارم و به رشد شخصی و حرفه ای آنها کمک کنم. از دیدنت خوشحالم :)
نمایش نظرات