نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ایجاد تست های واحدی ، مانند هر قسمت دیگری از توسعه نرم افزار ، یک مهارت است. این دوره به شما می آموزد که چگونه آزمایشات واحد خود را با جاسوسی ، خرد ، تمسخر و تقلبی جدا کنید. ایجاد آزمایش واحد که مستقل از سیستم های خارجی باشد ، می تواند دشوار و ترسناک باشد. در این دوره ، Mocking Node.js with Sinon ، یاد خواهید گرفت که هنگام آزمایش کد ، از کتابخانه Sinon برای تمسخر وابستگی های خارجی استفاده کنید. اول ، شما کشف خواهید کرد که چرا مسخره کردن مهم است. در مرحله بعدی ، شما تفاوت های مورد تمسخر ، خردها ، جاسوس ها و جعلی ها را کشف خواهید کرد. سرانجام ، شما یاد خواهید گرفت که چگونه از آزمونهای آزمایشی خود استفاده کنید. وقتی این دوره را به پایان رسانید ، مهارت و دانش استفاده از مسخره های مورد نیاز برای نوشتن آزمون های واحدی جدا از وابستگی های خارجی را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
جاسوسی از توابع
Spying on Functions
-
جاسوسی از توابع
Spying on Functions
-
جاسوس چیست؟
What Is a Spy?
-
راه اندازی
Getting Set Up
-
ایجاد یک جاسوس
Creating a Spy
-
استفاده از جاسوس
Using a Spy
-
بازیابی جاسوس ها
Restoring Spies
-
چرا باید از جاسوس استفاده کرد؟
Why Use Spies?
جایگزینی توابع با خردها
Replacing Functions with Stubs
-
جایگزینی توابع با خردها
Replacing Functions with Stubs
-
ایجاد یک مقاله خرد
Creating a Stub
-
حذف استثناها
Stubbing out Exceptions
-
تماسهای خاص خرد
Stub Specific Calls
-
لغو کردن توابع ناهمزمان
Stubbing Asynchronous Functions
-
سایر عملکردهای خرد
Other Stub Functionality
ساده سازی با جعلیات
Simplifying with Fakes
-
ساده سازی با جعلیات
Simplifying with Fakes
-
جایگزینی جاسوس با جعلی
Replacing a Spy with a Fake
-
جایگزین کردن مقاله خرد با جعلی
Replacing a Stub with a Fake
-
تقلبی ها چگونه متفاوت هستند؟
How Are Fakes Different?
استفاده از Mocks برای جداسازی کد
Using Mocks to Isolate Code
-
استفاده از Mocks برای جداسازی کد
Using Mocks to Isolate Code
-
ایجاد یک تمسخر
Creating a Mock
-
تمسخر تماس های خاص
Mocking Specific Calls
-
تأیید یک عملکرد فراخوانی نشده است
Verifying a Function Wasn't Called
-
سایر عملکردهای تمسخرآمیز
Other Mocking Functions
-
مقایسه دوتایی تست
Comparing Test Doubles
نمایش نظرات