تست واحد در کاتلین با JUnit
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
JUnit 5 استاندارد عملی تستنویسی در JVM است. این فریمورک برای تست کدهای اپلیکیشن در زمینههای مختلفی از جمله اپلیکیشن های سازمانی، دسکتاپ و موبایل استفاده میشود.
این کلاس نشان خواهد داد که چگونه JUnit را برای تست کدهای کاتلین راهاندازی کنید، از جمله برخی از مشکلاتی که با آنها روبرو خواهید شد و مختص کاتلین هستند.
این کلاس همچنین برخی از ویژگیهای JUnit را گسترش خواهد داد، بهعنوان مثال، با استفاده از یک کتابخانه ادعا برای افزایش دامنه و انعطافپذیری ادعاهای موجود. در نهایت، به بررسی «mocking» خواهیم پرداخت، چیزی که JUnit خود ارائه نمیدهد و برای این منظور از MockK که یک فریمورک mocking نوشته شده در و برای کاتلین است، استفاده خواهیم کرد.
تست واحد در کاتلین با JUnit
-
بررسی دوره 0:02:00
-
مقدمه 0:03:00
-
تست و JUnit 0:10:00
-
استفاده از Intellij Idea 0:03:00
-
راه اندازی Gradle 0:03:00
-
راه اندازی محیط 0:04:00
-
اولین تستهای ما 0:08:00
-
خلاصه 0:03:00
-
مقدمه 0:07:00
-
اولین تستها 0:08:00
-
چرخه عمر تست 0:05:00
-
تست استثناها 0:06:00
-
نامگذاری تستها 0:01:00
-
کلاسهای تو در تو 0:02:00
-
استفاده از کلاسهای تو در تو 0:02:00
-
خلاصه 0:02:00
-
مقدمه 0:07:00
-
منابع ارزش و خالی 0:04:00
-
منابع CSV 0:05:00
-
دمو منابع CSV 0:06:00
-
منبع آرگومانها 0:08:00
-
منبع متد و چرخه عمر تست 0:08:00
-
دمو چرخه عمر تست 0:04:00
-
استفاده از منبع متد 0:04:00
-
خلاصه 0:02:00
-
Fluent Assertions 0:05:00
-
استفاده از Fluent Assertions 0:04:00
-
تست مجموعهها 0:06:00
-
تست استثناها 0:03:00
-
خلاصه 0:01:00
-
مقدمه 0:09:00
-
راه اندازی Mocks 0:11:00
-
نادیده گرفتن و تأیید Mocks 0:04:00
-
حاشیه نویسی های Mocks 0:03:00
-
خلاصه 0:02:00
-
مقدمه 0:05:00
-
وسواس در مورد انواع اولیه 0:05:00
-
تست تاریخها 0:09:00
-
مقدمهای بر تست کد ایستا 0:04:00
-
Mock کردن مدیر پیکربندی 0:04:00
-
تست توابع داخلی 0:05:00
-
استفاده از Facades برای جایگزینی فراخوانی های ایستا 0:06:00
-
تست Facades و فراخوانی های ایستا 0:03:00
-
خلاصه 0:01:00
مشخصات آموزش
تست واحد در کاتلین با JUnit
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:44
- مدت زمان :3:27:28
- حجم :594.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy