آموزش در حال آزمایش Clientside JavaScript

Testing Clientside JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: ابزارها و تکنیک ها را برای نوشتن تست های جامع واحد برای کد JavaScript در سمت مشتری خود بیاموزید. Javascript زبان برنامه نویسی وب است و هر روز توسعه دهندگان بیشتری از آن استفاده می کنند. متأسفانه ، کد جاوا اسکریپت به مراتب کمتر از هر نوع کد دیگری آزمایش می شود. این دوره ابزارها و تکنیک های لازم را برای نوشتن تست واحد برای کد جاوا اسکریپت مبتنی بر مرورگر به شما می آموزد. ابتدا سه محبوب ترین چارچوب تست واحد JavaScript را خواهید آموخت: QUnit ، Jasmine و Mocha. سپس یاد می گیرید که چگونه در JavaScript تمسخر کنید و در آخر برخی از ابزارهای اضافی را یاد می گیرید که باعث می شود آزمون نوشتن و گرفتن نتایج نسیم شود.

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

واحد QUnit

  • معرفی دوره Course Introduction

  • مقدمه ای بر QUnit Introduction to QUnit

  • سازماندهی تست ها Organizing Tests

  • ادغام با DOM Integrating with the DOM

  • ادغام با CI Integrating with CI

  • تست های ناهمزمان Asynchronous Tests

  • QUnit Tidbits QUnit Tidbits

  • خلاصه Summary

یاس Jasmine

  • معرفی Jasmine TDD Introduction to Jasmine & TDD

  • تنظیم یاس Setting up Jasmine

  • سازماندهی تست ها Organizing Tests

  • تست های نوشتن Writing Tests

  • تست های در حال اجرا Running Tests

  • ادغام با DOM Integrating with the DOM

  • ادغام با CI Integrating with CI

  • تست های ناهمزمان Asynchronous Tests

  • Jasmine.async Jasmine.async

  • خلاصه Summary

موکا Mocha

  • مقدمه Introduction

  • راه اندازی موکا Setting up Mocha

  • کتابخانه های ادعا Assertion Libraries

  • نوشتن تست های در حال اجرا Writing & Running Tests

  • تست های ناهمزمان Asynchronous Tests

  • ادغام با CI Integrating with CI

  • خلاصه Summary

مسخره Mocking

  • مقدمه Introduction

  • چرا مسخره می کنیم؟ Why do we Mock?

  • انواع مسخره ها Types of Mocks

  • تمسخر در JavaScript Mocking in JavaScript

  • مسخره کردن با دست - نسخه ی نمایشی Mocking by Hand - Demo

  • خلاصه Summary

جاسوس های یاس Jasmine Spies

  • مقدمه Introduction

  • جاسوسی در پاسخ به تماس Spying on Callbacks

  • جاسوسی از عملکردهای موجود Spying on Existing Functions

  • ایجاد اشیا Sp جاسوسی Creating Spy Objects

  • جاسوسی جاسوسی Jasmine Spy Matchers

  • فراداده جاسوسی جاسمین Jasmine Spy Metadata

  • خدمات رفاهی Utilities

  • خلاصه Summary

سینون Sinon

  • مقدمه Introduction

  • جاسوس ها Spies

  • Spy API Spy API

  • ادعاها Assertions

  • خردها Stubs

  • نسخه ی نمایشی خرد Stub Demo

  • مسخره می کند Mocks

  • نسخه ی نمایشی را مسخره می کند Mocks Demo

  • ملاقات Matchers

  • جعل تایمرها Faking Timers

  • نسخه ی نمایشی تایمرهای جعلی Faking Timers Demo

  • جعل XHR Faking the XHR

  • جعبه شن و ماسه Sandboxing

  • خلاصه Summary

نرم افزارهای آزمایشی Testing Utilities

  • مقدمه Introduction

  • بارگیری مجدد Live Reload

  • کارما Karma

  • گرانت Grunt

  • ویژگی های گرانت Grunt Features

  • نصب Grunt Installing Grunt

  • آزمایش با Grunt Testing with Grunt

  • پرز با JSHint Linting with JSHint

  • در حال تماشای پرونده ها با Grunt Watching Files with Grunt

  • خلاصه Summary

نمایش نظرات

آموزش در حال آزمایش Clientside JavaScript
جزییات دوره
4h 50m
63
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
496
4.4 از 5
دارد
دارد
دارد
Joe Eames
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Eames Joe Eames

جو عشق خود را به برنامه نویسی در Apple III در BASIC آغاز کرد. اگرچه زبان مورد نظر وی JavaScript است ، اما تقریباً با تقریباً همه زبانهای اصلی مایکروسافت به صورت حرفه ای کار کرده است. وی در حال حاضر مشاور و نویسنده تمام وقت Pluralsight است. جو همیشه علاقه زیادی به تحصیل داشته است و بیش از ده سال به عنوان معلم فنی به صورت تمام وقت و نیمه وقت کار کرده است. او یک وبلاگ نویس و سخنران مکرر ، سازمان دهنده ng-conf ، کنفرانس AngularJS (www.ng-conf.org) و یک میزبان در پادکست جاوا اسکریپت Jabber (http://javascriptjabber.com/) است