آموزش تست واحد کاتلین با JUnit

Kotlin Unit Testing with JUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره به شما می آموزد که چگونه از JUnit 5 برای نوشتن تست های واحد برای کد Kotlin خود استفاده کنید. Junit 5 یک چارچوب تست استاندارد واقعی در JVM است. برای تست کد برنامه در بسیاری از زمینه ها از جمله برنامه های کاربردی سازمانی، دسکتاپ و موبایل استفاده می شود. این کلاس نحوه تنظیم Junit را برای آزمایش کد Kotlin نشان می دهد، از جمله برخی از مشکلاتی که با آن مواجه خواهید شد که منحصر به فرد Kotlin هستند. این کلاس همچنین برخی از ویژگی‌های Junit را گسترش می‌دهد، برای مثال با استفاده از یک کتابخانه ادعایی برای گسترش دامنه و انعطاف‌پذیری ادعاهای موجود. در نهایت ما به "مسخره" نگاه خواهیم کرد، چیزی که JUnit خودش ارائه نمی دهد، برای این کار از MockK استفاده می کنیم، یک چارچوب تمسخر آمیز که در و برای Kotlin نوشته شده است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

نوشتن اولین آزمون Writing Your First Test

  • معرفی Introduction

  • تست و JUnit Testing And JUnit

  • استفاده از Intellij Idea Using Intellij Idea

  • تنظیم Gradle Gradle Setup

  • تنظیم محیط Setting Up The Environment

  • اولین تست های ما Our First Tests

  • خلاصه Summary

نوشتن تست های بهتر با JUnit 5 و Kotlin Writing Better Tests with JUnit 5 and Kotlin

  • معرفی Introduction

  • اولین تست ها First Tests

  • چرخه حیات تست Test Lifecycle

  • استثناهای تست Testing Exceptions

  • تست های نامگذاری Naming Tests

  • کلاس های تو در تو Nested Classes

  • استفاده از کلاس های تودرتو Using Nested Classes

  • خلاصه Summary

تست های پارامتری Parameterized Tests

  • معرفی Introduction

  • ارزش و منابع خالی Value And Empty Sources

  • منابع Csv Csv Sources

  • نمایش منابع Csv Csv Sources Demonstration

  • منبع استدلال Arguments Source

  • منبع روش و چرخه عمر تست Method Source And Test Lifecycle

  • تست نمایش چرخه زندگی Test Lifecycle Demonstration

  • استفاده از منبع روش Using Method Source

  • خلاصه Summary

نوشتن اظهارات روان با کتابخانه Kluent در کاتلین Writing Fluent Assertions with the Kluent Library in Kotlin

  • ادعاهای روان Fluent Assertions

  • استفاده از ادعاهای روان Using Fluent Assertions

  • مجموعه های آزمایشی Testing Collections

  • استثناهای تست Testing Exceptions

  • خلاصه Summary

نوشتن مسخره با MockK Writing Mocks with MockK

  • معرفی Introduction

  • راه اندازی Mocks Setting Up Mocks

  • نادیده گرفتن و تایید تمسخرها Ignoring And Verifying Mocks

  • حاشیه نویسی های ساختگی Mockk Annotations

  • خلاصه Summary

آزمایش سخت برای آزمایش چیزها Testing Hard to Test Things

  • معرفی Introduction

  • وسواس اولیه Primitive Obsession

  • تاریخ های تست Testing Dates

  • مقدمه ای بر تست کد استاتیک Introduction To Testing Static Code

  • تمسخر مدیر پیکربندی Mocking The Configuration Manager

  • تست توابع داخلی Testing Internal Functions

  • استفاده از نما برای جایگزینی تماس های استاتیک Using Facades To Replace Static Calls

  • تست نماها و تماس های استاتیک Testing Our Facades And Static Calls

  • خلاصه Summary

نمایش نظرات

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

آموزش تست واحد کاتلین با JUnit
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 27m
44
Pluralsight (پلورال سایت) pluralsight-small
28 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد
Kevin Jones

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.

Pluralsight (پلورال سایت)

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

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