آموزش تست واحد در 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
جزییات دوره
43m
15
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 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>