آموزش تست چکمه فنری: مبتدی تا گورو

Testing Spring Boot: Beginner to Guru

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از JUnit 5، Mockito، Spring Boot و موارد دیگر، متخصص آزمایش جاوا و برنامه های Spring Boot شوید! مفاهیم مهم پشت توسعه تست محور را بیاموزید انواع مختلف تست را بدانید - واحد، یکپارچه سازی، تسلط بر عملکرد JUnit 5 Testing API به راحتی Mockito را با تست های JUnit 5 ادغام کنید. با Spring MVC Test آموزش استفاده از ویژگی های تست Spring Boot پیش نیازها: Java Programing Spring Framework Spring Boot Basic SQL Skills IntelliJ یا Eclipse

در توسعه نرم‌افزارهای مدرن، داشتن پوشش تست خودکار مناسب بهترین عمل در نظر گرفته می‌شود. در این دوره آموزشی یاد خواهید گرفت که چگونه برنامه های جاوا و Spring Boot را با استفاده از ابزارهای منبع باز بسیار محبوب آزمایش کنید.

در بخش اول این دوره خواهید دید که اکوسیستم تست نرم افزار بسیار متنوع است. JUnit و Mockito دو مورد از کتابخانه های آزمایشی پیشرو برای جاوا هستند. JUnit زمینه اجرای آزمایش را فراهم می کند، در حالی که Mockito قابلیت تمسخر قدرت را به شما می دهد. این کتابخانه ها با هم می توانند برای نوشتن تست های واحد، تست های یکپارچه سازی و تست های عملکردی استفاده شوند. همچنین خواهید آموخت که چرا داشتن پوشش آزمایشی مناسب برای پشتیبانی از سایر روش های چابک محبوب مانند یکپارچه سازی مداوم و استقرار مداوم (با نام مستمر CI/CD) حیاتی است.

تیم های چابک در سرتاسر جهان توسعه تست محور (TDD) را یک تکنیک حیاتی برای تولید نرم افزار با کیفیت می دانند. این دوره با استفاده از JUnit 5 برای نشان دادن نحوه استفاده از TDD برای ایجاد یک برنامه ساده جاوا شروع می شود، سپس دوباره از TDD برای ارتقای برنامه به سطح بالاتری از کیفیت و عملکرد استفاده می شود.

در مرحله بعد، این دوره شما را به بررسی عمیق ویژگی‌ها و عملکرد JUnit 5 می‌برد. نحوه نوشتن تست‌های واحد JUnit 5 برای یک برنامه وب جاوا را یاد خواهید گرفت.

تمرکز اصلی این دوره بر روی نسخه JUnit 5 است. تفاوت های بسیار قابل توجهی بین JUnit 4 و JUnit 5 وجود دارد. این دوره شامل یک بخش اختصاصی است که به شما نشان می دهد چگونه تست های JUnit 4 خود را به JUnit 5 منتقل کنید.

از آنجایی که نیازهای آزمایشی شما پیچیده‌تر می‌شوند، باید اشیاء وابسته را مسخره کنید.

مطمئن نیستید مسخره کردن چیست؟ این در واقع یک تست دوگانه است. یک شی ایجاد شده برای آزمایش واحد.

Mockito محبوب ترین کتابخانه تمسخر آمیز است که توسط توسعه دهندگان جاوا استفاده می شود.

اگر برنامه های Spring Framework را می نویسید، احتمالاً اشیاء وابسته را به کلاس های خود تزریق می کنید. شما یاد خواهید گرفت که چگونه از قابلیت های قوی تمسخر Mockito برای تمسخر اشیاء وابسته در تست های واحد خود استفاده کنید.

11 بخش اول دوره به شدت بر روی تست واحد با JUnit 5 و Mockito تمرکز دارد. این به شما کمک می‌کند تا قبل از شروع آزمایش برنامه‌های Spring Boot، یک پایه تست واحد قوی ایجاد کنید.

در مورد آزمایش کلاس‌های جاوا با استفاده از JUnit 5 و Mockito هیچ شکی نخواهید داشت.

خود Spring Framework دارای قابلیت‌های آزمایشی بسیار قوی است.

با افزودن زمینه تست Spring Framework به تست‌های خود، شروع به یادگیری آزمایش چارچوب Spring می‌کنیم.

این به ما امکان می‌دهد از قابلیت‌های تزریق وابستگی Spring Framework در آزمایش‌های خود استفاده کنیم.

تست صحیح کنترلرهای Spring MVC همیشه می تواند کمی مشکل باشد. باید همه چیزهایی را که انتظار دارید Spring Framework برای شما در مورد تماس با کنترلرهایتان انجام دهد، آزمایش کنید.

این جایی است که تست Spring MVC وارد می‌شود. خواهید دید که چگونه می‌توانید از تست Spring MVC با JUnit 5 و Mockito برای آزمایش صحیح کنترل‌کننده‌های Spring MVC خود استفاده کنید.

این دوره به شما نشان می دهد که چگونه از اتصالات تست Spring Boot برای ارائه حداقل پیکربندی Spring Boot برای آزمایش کنترلر Spring MVC RESTful استفاده کنید.

یکی دیگر از پروژه های قدرتمند Spring Spring MVC REST Docs است. این پروژه ای است که به شما امکان می دهد اسناد API را از آزمایشات Spring Mock MVC خود تولید کنید.

در این دوره آموزشی خواهید آموخت:

  • یونیت 5

  • AssertJ

  • Hamcrest Matchers

  • Mockito 2

  • توسعه مبتنی بر آزمایش (TDD)

  • توسعه مبتنی بر رفتار (BDD) با Mockito

  • در حال انتقال به JUnit 5 از JUnit 4

  • اجرای تست های JUnit 5 از Maven

  • اجرای تست های JUnit 5 از Gradle

  • از CircleCI با Maven برای آزمایش ادغام مداوم استفاده کنید

  • تست MVC بهار

  • JsonPath

  • Wiremock

  • Spring MVC REST Docs

دوره اضافی - IntelliJ IDEA Ultimate

دانشجویانی که در این دوره ثبت نام می کنند می توانند مجوز آزمایشی 120 روزه رایگان را برای IntelliJ IDEA Ultimate دریافت کنند! با استفاده از Java IDE که توسط متخصصان Spring Framework ترجیح داده شده است، تجربه ای را به دست آورید!

دوره اضافی - دسترسی به انجمن خصوصی Slack

شما فقط در یک دوره ثبت نام نمی کنید -- شما به انجمنی می پیوندید که در مورد آزمایش بهار می آموزید.

با ثبت نام خود در دوره، می توانید به انجمن انحصاری Slack دسترسی داشته باشید. از مربی و سایر گوروهای Spring Framework از سراسر جهان کمک بگیرید - در زمان واقعی! این انجمن فقط برای دانشجویانی که در این دوره ثبت نام کرده اند در دسترس است.

این یک انجمن Slack بسیار فعال با بیش از 1000 گورو Spring Framework است!

این بزرگترین انجمن آنلاین افراد در حال یادگیری بهار در جهان است.

با ثبت نام خود، می توانید به این انجمن از استادان عالی بپیوندید!

دسترسی به کد منبع

همه کد منبع دوره در GitHub موجود است. هنگام ثبت نام، برای پیوند به GitHub به منابع درسی مراجعه کنید.

زیرنویس بسته/زیرنویس

زیرنویس انگلیسی برای همه ویدیوهای دوره در دسترس است!

دانلودهای PDF

همه ارائه های کلیدی برای دانلود به صورت PDF در دسترس شما هستند.

دسترسی مادام العمر

با خرید این دوره، دسترسی مادام العمر دریافت خواهید کرد! برای دسترسی به محتوای دوره می توانید در هر زمان و از هر مکان وارد شوید.

بدون ریسک - ضمانت بازگشت پول

شما می توانید این دوره را بدون ریسک خریداری کنید. اگر به هر دلیلی از دوره ناراضی هستید، می توانید هزینه را به طور کامل بازپرداخت کنید. این دوره دارای 30 روز ضمانت بازگشت پول است.

از امروز ثبت نام کنید و شروع به یادگیری جدیدترین ابزارها و بهترین روش ها برای آزمایش برنامه های Spring Boot خود کنید!


سرفصل ها و درس ها

معرفی Introduction

  • با مربی خود آشنا شوید Meet Your Instructor

  • با مربی خود آشنا شوید Meet Your Instructor

  • مقدمه ای بر تست چکمه فنری - مبتدی تا گورو Introduction to Testing Spring Boot - Beginner to Guru

  • مقدمه ای بر تست چکمه فنری - مبتدی تا گورو Introduction to Testing Spring Boot - Beginner to Guru

  • بیشترین بهره را از دوره آزمایشی بوت بهاره خود ببرید Getting the Most out of your Testing Spring Boot Course

  • آیا IDE شما مانند یک توله سگ رایگان است؟ Is Your IDE Free Like a Puppy?

  • آیا IDE شما مانند یک توله سگ رایگان است؟ Is Your IDE Free Like a Puppy?

  • آزمایشی 120 روزه IntelliJ IntelliJ 120 Day Trial

  • آزمایشی 120 روزه IntelliJ IntelliJ 120 Day Trial

  • انجمن Slack منحصر به فرد برای آزمایش دوره بوت بهاره! Slack Community Exclusive to Testing Spring Boot Course!

  • انجمن Slack منحصر به فرد برای آزمایش دوره بوت بهاره! Slack Community Exclusive to Testing Spring Boot Course!

  • گردش کار GitHub GitHub Workflow

معرفی Introduction

  • بیشترین بهره را از دوره آزمایشی بوت بهاره خود ببرید Getting the Most out of your Testing Spring Boot Course

  • گردش کار GitHub GitHub Workflow

مقدمه ای بر نرم افزار تست Introduction to Testing Software

  • معرفی Introduction

  • مقدمه ای بر نرم افزار تست Introduction to Testing Software

  • مقدمه ای بر نرم افزار تست Introduction to Testing Software

  • نمونه تست JUnit JUnit Test Example

  • چارچوب های تست رایج برای جاوا Common Testing Frameworks for Java

  • فراتر از تست با CI و CD Beyond Testing with CI and CD

  • فراتر از تست با CI و CD Beyond Testing with CI and CD

  • نتیجه Conclusion

مقدمه ای بر نرم افزار تست Introduction to Testing Software

  • معرفی Introduction

  • نمونه تست JUnit JUnit Test Example

  • چارچوب های تست رایج برای جاوا Common Testing Frameworks for Java

  • نتیجه Conclusion

توسعه آزمایش محور بر اساس مثال Test Driven Development By Example

  • معرفی Introduction

  • TDD توسط مثال کنت بک TDD By Example Kent Beck

  • الزامات توسعه و پروژه پایه Development Requirements and Base Project

  • الزامات توسعه و پروژه پایه Development Requirements and Base Project

  • پول چند ارزی Multi-Currency Money

  • پول چند ارزی Multi-Currency Money

  • اشیاء منحط Degenerate Objects

  • اشیاء منحط Degenerate Objects

  • برابری برای همه Equality for All

  • برابری برای همه Equality for All

  • حریم خصوصی Privacy

  • حریم خصوصی Privacy

  • فرانک-لی صحبت کردن Franc-ly Speaking

  • برابری برای همه، Redux Equality for All, Redux

  • برابری برای همه، Redux Equality for All, Redux

  • سیب و پرتقال Apples and Oranges

  • سیب و پرتقال Apples and Oranges

  • ساختن اشیاء Makin' Objects

  • ساختن اشیاء Makin' Objects

  • زمان هایی که در آن زندگی می کنیم Times We're Livin' In

  • زمان هایی که در آن زندگی می کنیم Times We're Livin' In

  • زمان های جالب Interesting Times

  • زمان های جالب Interesting Times

  • ریشه همه شر The Root of All Evil

  • ریشه همه شر The Root of All Evil

  • علاوه بر این، در نهایت Addition, Finally

  • علاوه بر این، در نهایت Addition, Finally

  • درستش کن Make It

  • تغییر دادن Change

  • تغییر دادن Change

  • ارزهای ترکیبی Mixed Currencies

  • انتزاع، سرانجام Abstraction, Finally

  • انتزاع، سرانجام Abstraction, Finally

  • مشاهده پوشش تست از IntelliJ Viewing Test Coverage from IntelliJ

  • مشاهده پوشش تست از IntelliJ Viewing Test Coverage from IntelliJ

  • نتیجه Conclusion

توسعه آزمایش محور بر اساس مثال Test Driven Development By Example

  • معرفی Introduction

  • TDD توسط مثال کنت بک TDD By Example Kent Beck

  • فرانک-لی صحبت کردن Franc-ly Speaking

  • درستش کن Make It

  • ارزهای ترکیبی Mixed Currencies

  • نتیجه Conclusion

شروع کار با JUnit 5 Getting Started with JUnit 5

  • مقدمه ای بر شروع کار با JUnit 5 Introduction to Getting Started with JUnit 5

  • مقدمه ای بر شروع کار با JUnit 5 Introduction to Getting Started with JUnit 5

  • مقدمه ای بر JUnit 5 Introduction to JUnit 5

  • راه اندازی پروژه JUnit Maven JUnit Maven Project Setup

  • راه اندازی پروژه JUnit Maven JUnit Maven Project Setup

  • آزمون JUnit Hello World JUnit Hello World Test

  • آزمون JUnit Hello World JUnit Hello World Test

  • راه اندازی ویژگی ها با JUnit 5 @BeforeEach Initializing Properties with JUnit 5 @BeforeEach

  • نسخه آزمایشی چرخه حیات نمونه آزمایشی JUnit 5 JUnit 5 Test Instance Lifecycle Demo

  • اجرای تست های JUnit 5 از Command Line با Maven Running JUnit 5 Tests from Command Line with Maven

  • اجرای تست های JUnit 5 از Command Line با Maven Running JUnit 5 Tests from Command Line with Maven

  • راه اندازی پروژه JUnit Gradle JUnit Gradle Project Setup

  • اجرای تست های JUnit 5 از خط فرمان با Gradle Running JUnit 5 Tests from Command Line with Gradle

  • اجرای تست های JUnit 5 از خط فرمان با Gradle Running JUnit 5 Tests from Command Line with Gradle

  • نتیجه گیری از شروع کار با JUnit 5 Conclusion of Getting Started with JUnit 5

شروع کار با JUnit 5 Getting Started with JUnit 5

  • مقدمه ای بر JUnit 5 Introduction to JUnit 5

  • راه اندازی ویژگی ها با JUnit 5 @BeforeEach Initializing Properties with JUnit 5 @BeforeEach

  • نسخه آزمایشی چرخه حیات نمونه آزمایشی JUnit 5 JUnit 5 Test Instance Lifecycle Demo

  • راه اندازی پروژه JUnit Gradle JUnit Gradle Project Setup

  • نتیجه گیری از شروع کار با JUnit 5 Conclusion of Getting Started with JUnit 5

تست جاوا با JUnit 5 Testing Java with JUnit 5

  • مقدمه ای بر تست جاوا با JUnit 5 Introduction to Testing Java with JUnit 5

  • بررسی کد پروژه تست جاوا Java Test Project Code Review

  • مروری بر ادعاهای JUnit Overview of JUnit Assertions

  • مروری بر ادعاهای JUnit Overview of JUnit Assertions

  • اظهارات JUnit JUnit Assertions

  • اظهارات گروه بندی شده JUnit JUnit Grouped Assertions

  • اظهارات گروه بندی شده JUnit JUnit Grouped Assertions

  • ادعاهای وابسته JUnit JUnit Dependent Assertions

  • رد شدن از تست های JUnit Skipping JUnit Tests

  • نام های نمایشی تست JUnit JUnit Test Display Names

  • نام های نمایشی تست JUnit JUnit Test Display Names

  • تست استثناهای مورد انتظار Testing Expected Exceptions

  • تست استثناهای مورد انتظار Testing Expected Exceptions

  • وقفه های آزمایشی Testing Timeouts

  • مفروضات JUnit JUnit Assumptions

  • اجرای آزمون JUnit مشروط Conditional JUnit Test Execution

  • اجرای آزمون JUnit مشروط Conditional JUnit Test Execution

  • استفاده از AssertJ با JUnit Using AssertJ with JUnit

  • استفاده از Hamcrest با JUnit Using Hamcrest with JUnit

  • استفاده از Hamcrest با JUnit Using Hamcrest with JUnit

  • تکلیف - تست JUnit را برای لیست دامپزشکان کنترلر دامپزشک بنویسید Assignment - Write JUnit Test for Vet Controller List Vets

  • تکلیف - تست JUnit را برای لیست دامپزشکان کنترلر دامپزشک بنویسید Assignment - Write JUnit Test for Vet Controller List Vets

  • بررسی تکلیف - تست JUnit را برای لیست دامپزشکان کنترلر دامپزشک بنویسید Assignment Review - Write JUnit Test for Vet Controller List Vets

  • نتیجه Conclusion

تست جاوا با JUnit 5 Testing Java with JUnit 5

  • مقدمه ای بر تست جاوا با JUnit 5 Introduction to Testing Java with JUnit 5

  • بررسی کد پروژه تست جاوا Java Test Project Code Review

  • اظهارات JUnit JUnit Assertions

  • ادعاهای وابسته JUnit JUnit Dependent Assertions

  • رد شدن از تست های JUnit Skipping JUnit Tests

  • وقفه های آزمایشی Testing Timeouts

  • مفروضات JUnit JUnit Assumptions

  • استفاده از AssertJ با JUnit Using AssertJ with JUnit

  • بررسی تکلیف - تست JUnit را برای لیست دامپزشکان کنترلر دامپزشک بنویسید Assignment Review - Write JUnit Test for Vet Controller List Vets

  • نتیجه Conclusion

تست پیشرفته JUnit Advanced JUnit Testing

  • مقدمه ای بر تست پیشرفته JUnit Introduction to Advanced JUnit Testing

  • برچسب گذاری و فیلتر کردن تست های JUnit Tagging and Filtering JUnit Tests

  • تست های تو در تو JUnit JUnit Nested Tests

  • رابط های تست JUnit JUnit Test Interfaces

  • رابط های تست JUnit JUnit Test Interfaces

  • استفاده از روش‌های تست پیش‌فرض JUnit Using JUnit Default Test Methods

  • استفاده از روش‌های تست پیش‌فرض JUnit Using JUnit Default Test Methods

  • تکرار تست ها با JUnit 5 Repeating Tests with JUnit 5

  • تکرار تست ها با JUnit 5 Repeating Tests with JUnit 5

  • JUnit Test Dependency Injection JUnit Test Dependency Injection

  • تخصیص - تزریق وابستگی JUnit Assignment - JUnit Dependency Injection

  • بررسی تکلیف Assignment Review

  • تست های پارامتری JUnit - منبع ارزش JUnit Parameterized Tests - Value Source

  • تست های پارامتری JUnit - منبع ارزش JUnit Parameterized Tests - Value Source

  • تست پارامتری JUnit - نام نمایشی JUnit Parameterized Test - Display Name

  • تست پارامتری JUnit - نام نمایشی JUnit Parameterized Test - Display Name

  • تست های پارامتری JUnit - منبع ENUM JUnit Parameterized Tests - ENUM Source

  • تست های پارامتری JUnit - منبع CSV JUnit Parameterized Tests - CSV Source

  • تست های پارامتری JUnit - منبع CSV JUnit Parameterized Tests - CSV Source

  • تست های پارامتری JUnit - منبع فایل CSV JUnit Parameterized Tests - CSV File Source

  • آزمون های پارامتری JUnit - ارائه دهنده روش JUnit Parameterized Tests - Method Provider

  • آزمون های پارامتری JUnit - ارائه دهنده روش JUnit Parameterized Tests - Method Provider

  • تست های پارامتری JUnit - ارائه دهنده سفارشی JUnit Parameterized Tests - Custom Provider

  • تست های واحد در مقابل تست های یکپارچه سازی Unit Tests vs Integration Tests

  • تست های واحد در مقابل تست های یکپارچه سازی Unit Tests vs Integration Tests

  • پسوندهای JUnit JUnit Extensions

  • پسوندهای JUnit JUnit Extensions

  • نتیجه Conclusion

تست پیشرفته JUnit Advanced JUnit Testing

  • مقدمه ای بر تست پیشرفته JUnit Introduction to Advanced JUnit Testing

  • برچسب گذاری و فیلتر کردن تست های JUnit Tagging and Filtering JUnit Tests

  • تست های تو در تو JUnit JUnit Nested Tests

  • JUnit Test Dependency Injection JUnit Test Dependency Injection

  • تخصیص - تزریق وابستگی JUnit Assignment - JUnit Dependency Injection

  • بررسی تکلیف Assignment Review

  • تست های پارامتری JUnit - منبع ENUM JUnit Parameterized Tests - ENUM Source

  • تست های پارامتری JUnit - منبع فایل CSV JUnit Parameterized Tests - CSV File Source

  • تست های پارامتری JUnit - ارائه دهنده سفارشی JUnit Parameterized Tests - Custom Provider

  • نتیجه Conclusion

اجرای تست Test Execution

  • معرفی Introduction

  • اجرای تست ها از IDE Running Tests from IDE

  • افزونه Maven Surefire Maven Surefire Plugin

  • افزونه Maven Failsafe Maven Failsafe Plugin

  • افزونه Maven Failsafe Maven Failsafe Plugin

  • Maven SurefireTest گزارش Maven SurefireTest Reporting

  • اجرای تست JUnit با برچسب ها در Maven Executing JUnit Test with Tags in Maven

  • اجرای تست JUnit با برچسب ها در Maven Executing JUnit Test with Tags in Maven

  • اجرای تست ها از CI Builds با Maven Running Tests from CI Builds With Maven

  • اجرای تست ها از CI Builds با Maven Running Tests from CI Builds With Maven

  • نشان ساخت CircleCI CircleCI Build Badge

  • نشان ساخت CircleCI CircleCI Build Badge

  • بررسی اجمالی پروژه Gradle Gradle Project Overview

  • بررسی اجمالی پروژه Gradle Gradle Project Overview

  • اجرای تست های JUnit از Gradle Running JUnit Tests from Gradle

  • اجرای تست های JUnit از Gradle Running JUnit Tests from Gradle

  • تست های ادغام با Gradle Integration Tests With Gradle

  • تست های ادغام با Gradle Integration Tests With Gradle

  • گزارش های تست Gradle JUnit Gradle JUnit Test Reports

  • نتیجه Conclusion

اجرای تست Test Execution

  • معرفی Introduction

  • اجرای تست ها از IDE Running Tests from IDE

  • افزونه Maven Surefire Maven Surefire Plugin

  • Maven SurefireTest گزارش Maven SurefireTest Reporting

  • گزارش های تست Gradle JUnit Gradle JUnit Test Reports

  • نتیجه Conclusion

راهنمای مهاجرت JUnit 4 به JUnit 5 JUnit 4 to JUnit 5 Migration Guide

  • معرفی Introduction

  • پروژه نمونه JUnit 4 JUnit 4 Example Project

  • تفاوت بین JUnit 4 و JUnit 5 Differences Between JUnit 4 and JUnit 5

  • تفاوت بین JUnit 4 و JUnit 5 Differences Between JUnit 4 and JUnit 5

  • JUnit 5 Maven وابستگی ها و پیکربندی JUnit 5 Maven Dependencies and Configuration

  • JUnit 5 Maven وابستگی ها و پیکربندی JUnit 5 Maven Dependencies and Configuration

  • تبدیل تست های JUnit 4 به JUnit 5 Converting JUnit 4 Tests to JUnit 5

  • تبدیل تست های JUnit 4 به JUnit 5 Converting JUnit 4 Tests to JUnit 5

  • حذف JUnit 4 Removing JUnit 4

  • نتیجه Conclusion

راهنمای مهاجرت JUnit 4 به JUnit 5 JUnit 4 to JUnit 5 Migration Guide

  • معرفی Introduction

  • پروژه نمونه JUnit 4 JUnit 4 Example Project

  • حذف JUnit 4 Removing JUnit 4

  • نتیجه Conclusion

شروع کار با Mockito Getting Started with Mockito

  • معرفی Introduction

  • معرفی موکیتو Introduction to Mockito

  • معرفی موکیتو Introduction to Mockito

  • Maven Dependencies برای Mockito Maven Dependencies for Mockito

  • Maven Dependencies برای Mockito Maven Dependencies for Mockito

  • ایجاد Mockito Mocks Inline Creating Mockito Mocks Inline

  • ایجاد Mockito Mocks با حاشیه نویسی Creating Mockito Mocks with Annotations

  • اکستنشن JUnit Mockito JUnit Mockito Extension

  • تزریق ماک با موکیتو Injecting Mocks with Mockito

  • بررسی تعامل با Mockito Mocks Verify Interactions With Mockito Mocks

  • تکلیف - نوشتن تست های موکیتو برای سرویس دامپزشک Assignment - Write Mockito Tests for Vet Service

  • بررسی تکلیف Assignment Review

  • برگرداندن مقادیر از Mockito Mocks Returning values from Mockito Mocks

  • برگرداندن مقادیر از Mockito Mocks Returning values from Mockito Mocks

  • منطبق بر استدلال Argument Matchers

  • منطبق بر استدلال Argument Matchers

  • تکلیف - تست های کامل برای سرویس بازدید Assignment - Complete Tests for Visit Service

  • تکلیف - تست های کامل برای سرویس بازدید Assignment - Complete Tests for Visit Service

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

شروع کار با Mockito Getting Started with Mockito

  • معرفی Introduction

  • ایجاد Mockito Mocks Inline Creating Mockito Mocks Inline

  • ایجاد Mockito Mocks با حاشیه نویسی Creating Mockito Mocks with Annotations

  • اکستنشن JUnit Mockito JUnit Mockito Extension

  • تزریق ماک با موکیتو Injecting Mocks with Mockito

  • بررسی تعامل با Mockito Mocks Verify Interactions With Mockito Mocks

  • تکلیف - نوشتن تست های موکیتو برای سرویس دامپزشک Assignment - Write Mockito Tests for Vet Service

  • بررسی تکلیف Assignment Review

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

Mockito رفتار محور Behavior Driven Mockito

  • معرفی Introduction

  • مقدمه ای بر توسعه رفتار محور Introduction to Behavior Driven Development

  • BDD Mockito BDD Mockito

  • BDD Mockito BDD Mockito

  • تأیید BDD در Mockito BDD Verification in Mockito

  • خدمات تخصصی Refactoring به BDD Refactoring Speciality Service to BDD

  • تکلیف - سرویس بازدید BDD Assignment - BDD Visit Service

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

Mockito رفتار محور Behavior Driven Mockito

  • معرفی Introduction

  • مقدمه ای بر توسعه رفتار محور Introduction to Behavior Driven Development

  • تأیید BDD در Mockito BDD Verification in Mockito

  • خدمات تخصصی Refactoring به BDD Refactoring Speciality Service to BDD

  • تکلیف - سرویس بازدید BDD Assignment - BDD Visit Service

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

موکیتو پیشرفته Advanced Mockito

  • معرفی Introduction

  • پرتاب استثناها با موکیتو Throwing Exceptions with Mockito

  • پرتاب استثناها با موکیتو Throwing Exceptions with Mockito

  • منطبق بر استدلال جاوا 8 لامبدا Java 8 Lambda Argument Matchers

  • تکلیف - نوشتن تست کنترلر Assignment - Write Controller Test

  • تکلیف - نوشتن تست کنترلر Assignment - Write Controller Test

  • بررسی تکلیف Assignment Review

  • Mockito Argment Capture Mockito Argment Capture

  • با استفاده از پاسخ های موکیتو Using Mockito Answers

  • با استفاده از پاسخ های موکیتو Using Mockito Answers

  • بررسی ترتیب تعاملات Verify Order of Interactions

  • بررسی ترتیب تعاملات Verify Order of Interactions

  • بررسی تعاملات در زمان مشخص Verify Interactions within Specified Time

  • بررسی تعاملات در زمان مشخص Verify Interactions within Specified Time

  • با Mock تعاملات صفر یا عدم وجود بیشتر را تأیید کنید Verify Zero or No More Interactions with Mock

  • استفاده از Mockito Spies Using Mockito Spies

  • نتیجه Conclusion

موکیتو پیشرفته Advanced Mockito

  • معرفی Introduction

  • منطبق بر استدلال جاوا 8 لامبدا Java 8 Lambda Argument Matchers

  • بررسی تکلیف Assignment Review

  • Mockito Argment Capture Mockito Argment Capture

  • با Mock تعاملات صفر یا عدم وجود بیشتر را تأیید کنید Verify Zero or No More Interactions with Mock

  • استفاده از Mockito Spies Using Mockito Spies

  • نتیجه Conclusion

تست با فریم ورک Spring Testing with Spring Framework

  • مقدمه ای بر تست با فریم ورک Spring Introduction to Testing with Spring Framework

  • مقدمه ای بر تست با فریم ورک Spring Introduction to Testing with Spring Framework

  • بررسی اجمالی ویژگی های تست واحد چارچوب Spring Overview of Spring Framework Unit Testing Features

  • بررسی کد کلینیک حیوانات خانگی بهار Spring Pet Clinic Code Review

  • بررسی کد کلینیک حیوانات خانگی بهار Spring Pet Clinic Code Review

  • تکلیف - تست های واحد فنری را بنویسید Assignment - Write Spring Unit Tests

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

تست با فریم ورک Spring Testing with Spring Framework

  • بررسی اجمالی ویژگی های تست واحد چارچوب Spring Overview of Spring Framework Unit Testing Features

  • تکلیف - تست های واحد فنری را بنویسید Assignment - Write Spring Unit Tests

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

متن تست چارچوب بهار Spring Framework Testing Context

  • معرفی Introduction

  • یانی یا لورل؟ Yanny or Laurel?

  • لوبیا یانی یا لورل سرویس Yanny or Laurel Service Beans

  • لوبیا یانی یا لورل سرویس Yanny or Laurel Service Beans

  • آزمون لورل واحد 4 JUnit 4 Laurel Test

  • تکلیف ایجاد Yanny JUnit 4 Test with Spring Context Assignment Create Yanny JUnit 4 Test with Spring Context

  • تکلیف ایجاد Yanny JUnit 4 Test with Spring Context Assignment Create Yanny JUnit 4 Test with Spring Context

  • بررسی تکلیف تست Yanny JUnit 4 را با زمینه Spring ایجاد کنید Assignment Review Create Yanny JUnit 4 Test with Spring Context

  • بررسی تکلیف تست Yanny JUnit 4 را با زمینه Spring ایجاد کنید Assignment Review Create Yanny JUnit 4 Test with Spring Context

  • آزمون لورل واحد 5 JUnit 5 Laurel Test

  • آزمون لورل واحد 5 JUnit 5 Laurel Test

  • تکلیف ایجاد Yanny JUnit 5 Test with Spring Context Assignment Create Yanny JUnit 5 Test with Spring Context

  • بررسی تکلیف تست Yanny JUnit 5 را با زمینه Spring ایجاد کنید Assignment Review Create Yanny JUnit 5 Test with Spring Context

  • بررسی تکلیف تست Yanny JUnit 5 را با زمینه Spring ایجاد کنید Assignment Review Create Yanny JUnit 5 Test with Spring Context

  • با استفاده از پیکربندی کلاس داخلی Using Inner Class Configuration

  • استفاده از کامپوننت اسکن Using Component Scans

  • تنظیم پروفایل های فعال برای تست ها Setting Active Profiles for Tests

  • تنظیم پروفایل های فعال برای تست ها Setting Active Profiles for Tests

  • ویژگی های تست فنری Spring Test Properties

  • ویژگی های تست فنری Spring Test Properties

  • تکلیف - ایجاد نمایه برای ویژگی ها Assignment - Create Profile for Properties

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

متن تست چارچوب بهار Spring Framework Testing Context

  • معرفی Introduction

  • یانی یا لورل؟ Yanny or Laurel?

  • آزمون لورل واحد 4 JUnit 4 Laurel Test

  • تکلیف ایجاد Yanny JUnit 5 Test with Spring Context Assignment Create Yanny JUnit 5 Test with Spring Context

  • با استفاده از پیکربندی کلاس داخلی Using Inner Class Configuration

  • استفاده از کامپوننت اسکن Using Component Scans

  • تکلیف - ایجاد نمایه برای ویژگی ها Assignment - Create Profile for Properties

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

تست فنری MVC Spring MVC Test

  • معرفی Introduction

  • بررسی اجمالی تست MVC بهار Spring MVC Test Overview

  • راه اندازی مستقل MVC Mock Spring Spring Mock MVC Standalone Setup

  • راه اندازی مستقل MVC Mock Spring Spring Mock MVC Standalone Setup

  • پیکربندی وب بهار با XML Spring Web Configuration with XML

  • پیکربندی وب بهار با XML Spring Web Configuration with XML

  • تکلیف - روش گرفتن تست با تست اسپرینگ MVC Assignment - Test Get Method with Spring MVC Test

  • تکلیف - روش گرفتن تست با تست اسپرینگ MVC Assignment - Test Get Method with Spring MVC Test

  • بررسی تکلیف Assignment Review

  • استفاده از تست Spring MVC با پارامترهای فرم Using Spring MVC Test with Form Parameters

  • استفاده از تست Spring MVC با پارامترهای فرم Using Spring MVC Test with Form Parameters

  • تکلیف - تست های کامل برای یافتن فرم Assignment - Complete Tests for Find Form

  • بررسی تکلیف Assignment Review

  • برای ارسال فرم از تست Spring MVC استفاده کنید Use Spring MVC Test For Form Post

  • برای ارسال فرم از تست Spring MVC استفاده کنید Use Spring MVC Test For Form Post

  • از Spring MVC Test برای تست خطاهای اعتبار سنجی استفاده کنید Use Spring MVC Test to Test for Validation Errors

  • از Spring MVC Test برای تست خطاهای اعتبار سنجی استفاده کنید Use Spring MVC Test to Test for Validation Errors

  • تکلیف - از تست Spring MVC با ارسال فرم استفاده کنید Assignment - Use Spring MVC Test with Form Post

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

تست فنری MVC Spring MVC Test

  • معرفی Introduction

  • بررسی اجمالی تست MVC بهار Spring MVC Test Overview

  • بررسی تکلیف Assignment Review

  • تکلیف - تست های کامل برای یافتن فرم Assignment - Complete Tests for Find Form

  • بررسی تکلیف Assignment Review

  • تکلیف - از تست Spring MVC با ارسال فرم استفاده کنید Assignment - Use Spring MVC Test with Form Post

  • بررسی تکلیف Assignment Review

مقدمه ای بر تست با چکمه فنری Introduction to Testing with Spring Boot

  • معرفی Introduction

  • بررسی اجمالی تست با بوت فنری Overview of Testing with Spring Boot

  • بررسی اجمالی تست با بوت فنری Overview of Testing with Spring Boot

  • پیکربندی پیش فرض تست بوت فنری Default Spring Boot Test Configuration

  • به روز رسانی Spring Boot 2.x به JUnit 5 Updating Spring Boot 2.x to JUnit 5

  • تکلیف - CircleCI را پیکربندی کنید Assignment - Configure CircleCI

  • تکلیف - CircleCI را پیکربندی کنید Assignment - Configure CircleCI

  • بررسی تکلیف Assignment Review

  • بررسی تکلیف Assignment Review

  • بررسی کد پروژه آبجوسازی SFG Code Review of SFG Brewery Project

  • نتیجه Conclusion

مقدمه ای بر تست با چکمه فنری Introduction to Testing with Spring Boot

  • معرفی Introduction

  • پیکربندی پیش فرض تست بوت فنری Default Spring Boot Test Configuration

  • به روز رسانی Spring Boot 2.x به JUnit 5 Updating Spring Boot 2.x to JUnit 5

  • بررسی تکلیف Assignment Review

  • بررسی کد پروژه آبجوسازی SFG Code Review of SFG Brewery Project

  • نتیجه Conclusion

تست کنترلر استراحت MVC فنری Spring MVC Rest Controller Tests

  • معرفی Introduction

  • Jayway JsonPath Jayway JsonPath

  • Jayway JsonPath Jayway JsonPath

  • استفاده از JsonPath در تست های MockMVC Using JsonPath in MockMVC Tests

  • استفاده از JsonPath در تست های MockMVC Using JsonPath in MockMVC Tests

  • استفاده از JsonPath با لیست ها Using JsonPath with Lists

  • استفاده از JsonPath با لیست ها Using JsonPath with Lists

  • استفاده از مبدل های پیام سفارشی با تست Spring MVC Using Custom Message Converters with Spring MVC Test

  • استفاده از مبدل های پیام سفارشی با تست Spring MVC Using Custom Message Converters with Spring MVC Test

  • @WebMVC Test Slice @WebMVC Test Slice

  • با استفاده از Test RestTemplate Using Test RestTemplate

  • با استفاده از Test RestTemplate Using Test RestTemplate

  • تکلیف - تست های MVC Spring را برای دریافت سفارش بنویسید Assignment - Write Spring MVC Tests for Get Orders

  • تکلیف - تست های MVC Spring را برای دریافت سفارش بنویسید Assignment - Write Spring MVC Tests for Get Orders

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

تست کنترلر استراحت MVC فنری Spring MVC Rest Controller Tests

  • معرفی Introduction

  • @WebMVC Test Slice @WebMVC Test Slice

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

تست با Wiremock Testing with Wiremock

  • معرفی Introduction

  • مقدمه ای بر Wiremock Introduction to Wiremock

  • مقدمه ای بر Wiremock Introduction to Wiremock

  • Wiremock استفاده مستقل Wiremock Standalone Use

  • ضبط با Wiremock Recording with Wiremock

  • ضبط با Wiremock Recording with Wiremock

  • تست با Wiremock Testing with Wiremock

  • اهمیت عملکرد آزمون Importance of Test Performance

  • نتیجه Conclusion

تست با Wiremock Testing with Wiremock

  • معرفی Introduction

  • Wiremock استفاده مستقل Wiremock Standalone Use

  • تست با Wiremock Testing with Wiremock

  • اهمیت عملکرد آزمون Importance of Test Performance

  • نتیجه Conclusion

Spring MVC REST Docs Spring MVC REST Docs

  • معرفی Introduction

  • معرفی اسناد Spring REST Spring REST Docs Introduction

  • معرفی اسناد Spring REST Spring REST Docs Introduction

  • بررسی کد پروژه Project Code Review

  • پیکربندی Maven Maven Configuration

  • پیکربندی Maven Maven Configuration

  • پیکربندی Spring Mock MVC Spring Mock MVC Configuration

  • مستندسازی پارامترهای مسیر Documenting Path Parameters

  • مستندسازی پارامترهای مسیر Documenting Path Parameters

  • مستندسازی پارامترهای پرس و جو Documenting Query Parameters

  • مستندسازی پاسخ ها Documenting Responses

  • مستندسازی پاسخ ها Documenting Responses

  • مستندسازی درخواست ها Documenting Requests

  • مستندسازی درخواست ها Documenting Requests

  • مستندسازی محدودیت‌های اعتبارسنجی Documenting Validation Constraints

  • سفارشی سازی URI URI Customization

  • سفارشی سازی URI URI Customization

  • تولید اسناد Documentation Generation

  • ارائه Docs با Spring Boot Serving Docs with Spring Boot

  • ارائه Docs با Spring Boot Serving Docs with Spring Boot

  • تکلیف - Spring REST Doc را به پروژه اضافه کنید Assignment - Add Spring REST Doc to Project

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

Spring MVC REST Docs Spring MVC REST Docs

  • معرفی Introduction

  • بررسی کد پروژه Project Code Review

  • پیکربندی Spring Mock MVC Spring Mock MVC Configuration

  • مستندسازی پارامترهای پرس و جو Documenting Query Parameters

  • مستندسازی محدودیت‌های اعتبارسنجی Documenting Validation Constraints

  • تولید اسناد Documentation Generation

  • تکلیف - Spring REST Doc را به پروژه اضافه کنید Assignment - Add Spring REST Doc to Project

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

پیوست اول Appendix A

  • مبانی Git و GitHub - از اینجا شروع کنید! Git and GitHub Basics - Start here!

  • مبانی Git و GitHub - از اینجا شروع کنید! Git and GitHub Basics - Start here!

  • گردش کار GitHub GitHub Workflow

پیوست اول Appendix A

  • گردش کار GitHub GitHub Workflow

نمایش نظرات

نظری ارسال نشده است.

آموزش تست چکمه فنری: مبتدی تا گورو
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17 hours
214
Udemy (یودمی) udemy-small
04 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
22,880
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Thompson John Thompson

Spring Ahead Code Academy Spring Ahead Code Academy

بهار با شغل شما در پیش است

Spring Ahead Code Academy Spring Ahead Code Academy

بهار با شغل شما در پیش است

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.