آموزش تست واحد در Go

Unit Testing in Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

زبان برنامه نویسی Go یا Golang شامل پشتیبانی آزمایشی به عنوان بخشی از کتابخانه استاندارد خود است. حتی اگر به شما بستگی دارد که به دقت در مورد موارد آزمایش، مرزها و ساختارهای داده فکر کنید، Golang از برنامه نویسان با مجموعه ابزار آزمایشی غنی و بسته داخلی جامع برای آزمایش پشتیبانی می کند. در این دوره، Michael Okuboyejo توسعه دهندگان Go مبتدی/متوسط ​​این بسته داخلی را بررسی می کند و نحوه نوشتن، سرعت بخشیدن و ساختار تست های واحد را در Go نشان می دهد. در طول مسیر، مایکل فرصت‌هایی را برای تمرین مهارت‌های جدید شما ارائه می‌کند، که در نهایت به یک مورد استفاده می‌رسد که احتمالاً در حین کار با آن مواجه خواهید شد: نوشتن آزمایش‌ها برای مشتریان و کنترل‌کننده‌های HTTP.


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

معرفی Introduction

  • تست در Go Testing in Go

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

  • تست واحد آن چیست و چرا اهمیت دارد What it unit testing and why it matters

  • نحوه نوشتن تست های واحد در Go How to write unit tests in Go

2. اجرای تست ها در Go 2. Running Tests in Go

  • تست چند مورد تست Testing multiple test cases

  • اجرای چندین تست به صورت موازی Running multiple tests in parallel

  • بهترین روش ها: اجرای تست ها در Go Best practices: Running tests in Go

3. نکات مفید تست 3. Helpful Testing Tips

  • مقایسه اشیاء از انواع مختلف Comparing objects of different types

  • پرچم های دونده آزمایشی Test runner flags

  • اندازه گیری پوشش کد Measuring code coverage

4. مسخره می کند 4. Mocks

  • تمسخر چیست؟ What is mocking?

  • چگونه در گولنگ مسخره و جعل کنیم How to mock and fake in Golang

  • بهترین شیوه ها: تمسخر Best practices: Mocking

5. تست با HTTP 5. Testing with HTTP

  • واحد تست کلاینت های HTTP Unit testing HTTP clients

  • کنترل کننده های HTTP تست واحد Unit testing HTTP handlers

5. تست با HTTP 5. Testing with HTTP

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

نمایش نظرات

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

آموزش تست واحد در Go
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
43m
15
Linkedin (لینکدین) lynda-small
25 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Okuboyejo Michael Okuboyejo

مهندس نرم افزار متمرکز بر ساخت سرویس های وب

Michael Okuboyejo یک مهندس نرم افزار است که در Go، Java، Python و JavaScript تخصص دارد.

Michael builds tools web, و پلتفرم هایی با در دسترس بودن، مقیاس پذیری و انعطاف پذیری بالا. او بیشتر دوران حرفه‌ای خود را صرف ساخت فناوری‌های وب برای استارت‌آپ‌ها در مقیاس‌های مختلف در فناوری مالی، تجارت الکترونیک و خدمات مصرف‌کننده کرده است. بدون ترتیب خاصی، علایق او شامل استارتاپ ها، سیستم های توزیع شده، هوش مصنوعی و روباتیک است. او همچنین دارای آموزش رسمی در مهندسی برق است و مدرک لیسانس خود را در رشته الکترونیک و مهندسی برق از دانشگاه Obafemi Awolowo گرفته است.

او در حال حاضر به عنوان مهندس نرم افزار برای Zalando، یک پلت فرم آنلاین پیشرو برای مد و سبک زندگی، کار می کند. div>

Linkedin (لینکدین)

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

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

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