لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واحد برای توسعه دهندگان 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
نمایش نظرات