آموزش مسخره کردن Node.js با Sinon

Mocking Node.js with Sinon

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

نمایش نظرات

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

آموزش مسخره کردن Node.js با Sinon
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 25m
24
Pluralsight (پلورال سایت) pluralsight-small
11 بهمن 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
31
4.9 از 5
دارد
دارد
دارد
Nate Taylor

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nate Taylor Nate Taylor

اولین برنامه نیت در QBasic بر روی کلون 8086 ساخته شده توسط پدرش نوشته شد. از آن زمان او برنامه های کاربردی را در ++ C ، .NET و Node.js نوشت. وی 12 سال اول زندگی حرفه ای خود را قبل از انتقال به نوشتن برنامه های کاربردی برای وب ، به نوشتن برنامه های ویندوز پرداخت. صرف نظر از زبان یا نوع برنامه ای که نوشته است ، او برای نوشتن کدی تمیز ، قابل آزمایش و نگهداری تلاش می کند. علاوه بر کار روزانه خود به عنوان یک توسعه دهنده ، سخنرانی در کنفرانس های مختلف نیز لذت می برد. به طور معمول او پیدا می شود که در مورد موضوعاتی مانند TDD ، کد تمیز یا حرفه ای صحبت می کند.

Pluralsight (پلورال سایت)

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

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