آموزش تست واحد برای توسعه دهندگان Go

Unit testing for Go developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید چگونه کد Go خود را با مثال های دنیای واقعی آزمایش کنید مفاهیم تست واحد را بیاموزید آموزش بسته تست Go Learn Testify، پرکاربردترین کتابخانه تست در Go آموزش با استفاده از نمونه های دنیای واقعی پیش نیازها:دانش پایه منطق برنامه ریزی در Go

در این دوره، یاد خواهید گرفت که چگونه توسعه دهندگان Go کد Go خود را در شرکت ها آزمایش می کنند. ما فقط از مسائل دنیای واقعی استفاده خواهیم کرد و تمام مثال ها را با استفاده از کد نشان خواهیم داد.

مفاهیم تست واحد، بسته تست Go و Testify، پرکاربردترین کتابخانه برای تست ها در Go را خواهید آموخت.

اگر از زبان دیگری آمده اید. من مطمئن هستم که شما سعی می کنید بفهمید که چگونه مفاهیم مشابه را با استفاده از Golang به کار ببرید، در این دوره ما به تمام سوالات شما پاسخ خواهیم داد.

و اگر Go زبان اول شماست یا چیز زیادی در مورد تست واحد نمی دانید، نگران نباشید، ما همه چیز را از ابتدایی تا پیشرفته پوشش خواهیم داد.


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

مقدمه و مفاهیم اساسی Introduction and Basic concepts

  • خوش آمدی! Welcome!

  • خوش آمدی! Welcome!

  • ساختار یک تست نرم افزاری The structure of a Software Test

  • ساختار یک تست نرم افزاری The structure of a Software Test

  • اولین آزمایش ما با استفاده از Golang Our first test using Golang

  • اولین آزمایش ما با استفاده از Golang Our first test using Golang

  • ترتیب، عمل و ادعا Arrange, Act and Assert

  • ترتیب، عمل و ادعا Arrange, Act and Assert

مقدمه و مفاهیم اساسی Introduction and Basic concepts

ملزومات تست گلانگ Golang Testing Essentials

  • منابع دوره Course resources

  • دستور go test و تست کش کردن The go test command and test caching

  • دستور go test و تست کش کردن The go test command and test caching

  • بهبود پیام های شکست تست شما Improving your Test Failure Messages

  • بهبود پیام های شکست تست شما Improving your Test Failure Messages

  • آزمون‌های مبتنی بر جدول، از تکرار کد آزمون خودداری کنید Table Driven Tests, avoid repeated test code

  • بهبود تست های ما با تست های فرعی Improving our tests with Sub Tests

  • بهبود تست های ما با تست های فرعی Improving our tests with Sub Tests

  • پرهیز از تست های متناقض با روش Fatal Avoiding inconsistent tests with Fatal method

  • تمسخر وابستگی ها Mocking dependencies

  • آزمون های واحد و ادغام، تفاوت توضیح داده شده است Unit and Integration Tests, difference explained

  • تمرینات تفاوت آزمون ادغام و واحد Integration and Unit test difference exercices

  • تمرینات تفاوت آزمون ادغام و واحد Integration and Unit test difference exercices

  • تمرینات تمسخر آمیز Mocking exercices

  • تمرینات تمسخر آمیز Mocking exercices

ملزومات تست گلانگ Golang Testing Essentials

  • منابع دوره Course resources

  • آزمون‌های مبتنی بر جدول، از تکرار کد آزمون خودداری کنید Table Driven Tests, avoid repeated test code

  • پرهیز از تست های متناقض با روش Fatal Avoiding inconsistent tests with Fatal method

  • تمسخر وابستگی ها Mocking dependencies

  • آزمون های واحد و ادغام، تفاوت توضیح داده شده است Unit and Integration Tests, difference explained

شهادت دهید، تست های ما را به سطح بعدی ببرید Testify, taking our tests to the next level

  • ادعاهای اصطلاحی Idiomatic Assertions

  • مسخره کردن با mock.Mock آسان شد Mocking made easy with mock.Mock

  • مسخره کردن با mock.Mock آسان شد Mocking made easy with mock.Mock

شهادت دهید، تست های ما را به سطح بعدی ببرید Testify, taking our tests to the next level

  • ادعاهای اصطلاحی Idiomatic Assertions

تسلط بر پرکاربردترین انواع تمسخر (Test Doubles) Mastering the most used Mocking types (Test Doubles)

  • خرد: مثال ثبت نام کاربر Stubs: User registration example

  • مسخره کردن: برقراری فراخوانی روش Mocks: Asserting method calls

  • مسخره کردن: برقراری فراخوانی روش Mocks: Asserting method calls

  • Mock and Dummy Object: مثالی برای پیشگیری از کلاهبرداری کارت اعتباری Mock and Dummy Object: Credit card fraud prevention example

تسلط بر پرکاربردترین انواع تمسخر (Test Doubles) Mastering the most used Mocking types (Test Doubles)

  • خرد: مثال ثبت نام کاربر Stubs: User registration example

  • Mock and Dummy Object: مثالی برای پیشگیری از کلاهبرداری کارت اعتباری Mock and Dummy Object: Credit card fraud prevention example

نتیجه Conclusion

  • متشکرم! Thank you!

نتیجه Conclusion

  • متشکرم! Thank you!

نمایش نظرات

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

آموزش تست واحد برای توسعه دهندگان Go
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
18
Udemy (یودمی) udemy-small
17 فروردین 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,764
4.4 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vinicius Oliveira Silva Vinicius Oliveira Silva

مهندس نرم افزار

Udemy (یودمی)

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

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