آموزش جاوا: تست با JUnit

Java: Testing with JUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست واحد در توسعه برنامه‌های کاربردی پایدار اهمیت حیاتی دارد. توسعه دهندگان جاوا نیاز به نوشتن تست های واحد دارند و JUnit چارچوب اصلی تست واحد برای جاوا است. در این دوره، مربی و توسعه دهنده Maaike van Putten به شما کمک می کند تا یاد بگیرید که کد جاوا خود را به طور موثر آزمایش کنید. Maaike توضیح می دهد که تست واحد چیست و مزایایی که ارائه می دهد. او JUnit را پوشش می دهد و به شما نشان می دهد که چگونه آن را تنظیم کنید و اولین آزمایش خود را اجرا کنید. Maaike از طریق فرآیند نوشتن یک تست پایه، از جمله ابزارهای مفیدی مانند JUnit Annotations، JUnit Write، JUnit DisplayName و موارد دیگر، مراحل را طی می کند. او به استفاده های پیشرفته تر از JUnit، مانند تزریق وابستگی، تست های پارامتری، و وقفه های زمانی، اشاره می کند. Maaike با نگاهی سریع به مراحل بعدی که می‌توانید بردارید، به پایان می‌رساند، مانند نحوه آماده‌سازی کد برای آزمایش واحد، بهترین شیوه‌ها، و مروری کوتاه بر Mockito.

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

معرفی Introduction

  • چه چیزی باید بدانید What should you know

  • تست واحد و انواع دیگر تست Unit testing and other types of testing

  • TDD: توسعه آزمایش محور TDD: Test-driven development

  • JUnit چیست؟ What is JUnit?

  • مزایای تست واحد Advantages of unit testing

  • تست های واحد مناسب را در جاوا ایجاد کنید Create proper unit tests in Java

1. شروع به کار با JUnit 1. Getting Started with JUnit

  • راه اندازی JUnit برای Eclipse Setting up JUnit for Eclipse

  • راه اندازی JUnit برای IntelliJ Setting up JUnit for IntelliJ

  • راه اندازی JUnit برای VS Code Setting up JUnit for VS Code

  • اولین آزمایش شما: HelloJUnit Your first test: HelloJUnit

  • مثال سریع یک تست واحد پایه Quick example of a basic unit test

  • گشتی در Coderpad A tour of Coderpad

  • راه حل: یک روش تست ایجاد کنید Solution: Create a test method

2. نوشتن تست های پایه با JUnit 2. Writing Basic Tests with JUnit

  • کلاس ها و متدهای تست را بنویسید و اجرا کنید Write and run test classes and methods

  • تست های تو در تو Nested tests

  • حاشیه نویسی ها Annotations

  • دستور اجرای تست Test execution order

  • مفروضات Assumptions

  • ادعاها Assertions

  • DisplayName DisplayName

  • راه حل: نام های سفارشی Solution: Custom names

3. استفاده پیشرفته تر از JUnit 3. More Advanced Usage of JUnit

  • کنترل چرخه زندگی: قبل و بعد Lifecyle control: Before and after

  • تست های مکرر Repeated tests

  • تزریق وابستگی در آزمایشات شما Dependency injection in your tests

  • تایم اوت ها Timeouts

  • غیرفعال کردن تست های واحد Disabling unit tests

  • اجرای موازی Parallel execution

  • اجرای آزمون مشروط Conditional test execution

  • پیام ها و گزارش های سفارشی Custom messages and reports

  • تست های پارامتری Parameterized tests

  • راه حل: بازسازی مجدد Solution: Refactoring

4. نگاهی سریع به مراحل بعدی 4. Quick Peek at Next Steps

  • چگونه کد را برای تست واحد آماده کنیم How to make code ready for unit testing

  • بهترین شیوه ها Best practices

  • موکیتو Mockito

نتیجه Conclusion

  • مراحل بعدی با JUnit Next steps with JUnit

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش جاوا: تست با JUnit
جزییات دوره
2h 25m
35
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
30,865
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maaike van Putten Maaike van Putten

توسعه دهنده نرم افزار و مربی IT