آموزش مبانی SinonJS

SinonJS Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: SinonJS یکی از محبوب ترین کتابخانه های جاوا اسکریپت برای آزمایش دو برابر است. این دوره ویژگی های مختلف SinonJS را مرور می کند تا شما نه تنها نحوه استفاده از هر ویژگی را بدانید ، بلکه مهمتر اینکه چرا از هر یک استفاده می کنید. همه را بزرگ کنید بررسی اجمالی دوره 1 متر و 12 ثانیه وضعیت آزمون در Globomantics 11 متر 0 ثانیه جاسوسی از توابع 27m 25s مبادله یک مقاله خرد برای یک عملکرد 22 متر 43s تأیید رفتار با تمسخر 15 متر 38 ساله کنترل نحوه مطابقت پارامترها 17 متر 10 ثانیه جعل تماس های XHR و تایمر 25 متر 8 ثانیه با جعبه های شن و ماسه آسان تر تنظیم و تمیز شوید 11 متر 13 ثانیه بعدی چیست؟ 10 متر 40 علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

وضعیت آزمون در Globomantics The State of Testing at Globomantics

  • به Globomantics خوش آمدید Welcome to Globomantics

  • نصب پیش نیازها Installing Prerequisites

  • گرفتن نمونه پروژه Getting the Sample Project

  • یک تور سریع A Quick Tour

  • مسیر پیش رو Path Ahead

جاسوسی از توابع Spying on Functions

  • جاسوسی از توابع Spying on Functions

  • جاسوس ها چیستند؟ What Are Spies?

  • تأیید یک جاسوس تماس گرفته شد Verifying a Spy Was Called

  • نسخه ی نمایشی: تأیید کنید که جاسوسی تماس گرفته شده است Demo: Verify a Spy Was Called

  • در حال آزمایش نکات نرم افزاری Testing Pro-tip

  • چندین تماس را تأیید کنید Verify Multiple Calls

  • بررسی پارامترهای منتقل شده به یک تابع Examining Parameters Passed to a Function

  • نسخه ی نمایشی: تأیید کنید که کتاب درست ایجاد شده است Demo: Verify Right Book Was Created

  • موارد استثنایی را تأیید کنید Verify Exceptions

  • جاسوسان به عنوان بلوک های ساختمانی Spies as Building Blocks

مبادله یک مقاله خرد برای یک عملکرد Swapping a Stub for a Function

  • مبادله یک مقاله خرد برای یک عملکرد Swapping a Stub for a Function

  • مقاله خرد چیست؟ What Is a Stub?

  • بازگرداندن ارزشهای جعلی Returning Fake Values

  • رسیدگی به وعده ها Handling Promises

  • نسخه ی نمایشی: کاهش ارزش های حل شده Demo: Stubbing Resolved Values

  • تمیز کردن پس از یک مقاله خرد Cleaning up After a Stub

  • گزینه های اضافی بازگشت Additional Return Options

  • جاسوسی در مقابل خرد Spies vs. Stubs

تأیید رفتار با تمسخر Verifying Behavior with Mocks

  • تأیید رفتار با تمسخر Verifying Behavior with a Mock

  • مسخره چیست؟ What Is a Mock?

  • استفاده از مسخره ها Using Mocks

  • در حال بررسی ماک ها Checking Mocks

  • نسخه ی نمایشی: پرداخت را تأیید کنید Demo: Verify Payment

  • مسخره در برابر جاسوس در برابر خرد Mocks vs. Spies vs. Stubs

کنترل نحوه مطابقت پارامترها Controlling How Parameters Are Matched

  • کنترل نحوه مطابقت پارامترها Controlling How Parameters Are Matched

  • تأیید تاریخ ایجاد Verifying Creation Date

  • ملاقات ها چیست؟ What Are Matchers?

  • چه چیزی قابل مطابقت است؟ What Can Be Matched?

  • در حال تکمیل تأیید تاریخ Completing Date Verification

  • ردیف های آرایه ای Array Matchers

  • ردیف های سفارشی Custom Matchers

جعل تماس های XHR و تایمر Faking out XHR and Timer Calls

  • جعل تماس های XHR و تایمر Faking out XHR and Timer Calls

  • ایجاد تماس های API خارجی Making External API Calls

  • تست های در حال اجرا در مرورگر Running Tests in the Browser

  • درخواست جعلی Making a Fake Request

  • نسخه ی نمایشی: جعلی XHR Demo: Fake XHR

  • جعل سرور Faking a Server

  • ساختن یک تاریخ Faking a Date

  • نسخه ی نمایشی: پاک کردن تأیید تاریخ Demo: Cleaning up Date Verification

  • بالا آمدن Coming Up

با جعبه های شن و ماسه آسان تر تنظیم و تمیز شوید Easier Set up and Clean up with Sandboxes

  • راه اندازی آسان تر Easier Set Up

  • Sandbox چیست؟ What Is Sandbox?

  • نسخه ی نمایشی: با استفاده از Sandbox Demo: Using Sandbox

  • سایر عملکردهای Sandbox Other Sandbox Functions

بعدی چیست؟ What’s Next?

  • بعدی چیست What's Next?

  • تصویر بزرگ Big Picture

  • کتابخانه های اضافی Additional Libraries

  • افکار نهایی Final Thoughts

نمایش نظرات

آموزش مبانی SinonJS
جزییات دوره
2h 22m
54
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
4.7 از 5
دارد
دارد
دارد
Nate Taylor
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nate Taylor Nate Taylor

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