آموزش در حال آزمایش جاوا اسکریپت با یاس و TypeScript

Testing JavaScript with Jasmine and TypeScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به عنوان مقدمه ای برای استفاده از TypeScript با Jasmine برای نوشتن تست واحدها در JavaScript است. TypeScript ما را به آینده جاوا اسکریپت منتقل می کند ، تجربه نویسندگی ما را تغییر می دهد و به ما امکان می دهد از پیشرفت های زبان ECMAScript فعلی و پیشنهادی استفاده کنیم. در این دوره ، تست جاوا اسکریپت با استفاده از Jasmine و TypeScript ، با انگیزه های تست واحد شروع می کنید و اینکه چرا تهیه تست های واحد خوب از اهمیت زیادی برخوردار است. در مرحله بعدی ، شما به تعریف آزمون اصلی از جمله راه اندازی آزمون ، محدوده تو در تو و ادعاها نگاه خواهید کرد. همچنین می توانید در مورد تمسخر پویا و ریزه کاری های آزمایش با وابستگی یاد بگیرید. سرانجام ، شما به تکنیک های ایجاد آزمون های قابل اعتماد و برخی از عواقب در صورت عدم انجام این کار نگاه خواهید کرد. با پایان این دوره ، شما اطمینان خواهید داشت که از TypeScript استفاده می کنید تا بهره وری خود را با یاس به حداکثر برسانید.

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

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

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

معرفی دوره و راه اندازی پروژه Course Introduction and Project Setup

  • بررسی اجمالی ماژول Module Overview

  • چرا می توان تست های واحدی نوشت؟ Why Write Unit Tests?

  • چه چیزی ممکن است اشتباه شود؟ What Could Possibly Go Wrong?

  • سس عالی یاس Jasmine Awesome Sauce

  • TypeScript Turbo Boost TypeScript Turbo Boost

  • برنامه آزمایشی وبلاگ سگ مجازی Virtual Dog Blog Demo App

  • راه اندازی پروژه Project Setup

اولین آزمایش های شما با یاس: این ادعاها را برگردانید Your First Tests with Jasmine: Revert Those Asserts

  • بررسی اجمالی ماژول Module Overview

  • چگونه آزمایشات واحدی خود را بیان کنیم تا حقیقت را بیان کنند How to Make Your Unit Tests Speak the Truth

  • نوشتن اولین آزمایش یاس ، نوع شما Writing Your Very First Jasmine Test, Kind-of

  • نتایج آزمایش یاس شما در مرورگر Your Jasmine Test Results in the Browser

  • آزمایش MasterContoller: استفاده از توصیف برای توصیف Testing the MasterContoller: Using Describe to Describe

  • راه اندازی تست های موفقیت Setting up Our Tests for Success

  • زمان بیرون آوردن پسر عموی آن است Time to Bring out Cousin It

  • تست ها اشتباه رفتند Tests Gone Wrong

  • خلاصه Summary

تمسخر با یاس Mocking with Jasmine

  • بررسی اجمالی Overview

  • از موش و تمسخر Of Mice and Mocking

  • مرد فوق العاده مخفی یاسمن Jasmine's Super Secret Agent Man

  • آزمایش کردن آزمایشات ، اعتماد به جاسوسان Testing Our Tests, Trusting Our Spies

  • بررسی تعاملات DogController Examining the DogController's Interactions

  • Spec Specup و TypeScript's Overloads Specialized The Spec Setup and TypeScript's Specialized Overloads

  • استفاده از Stubby Spies برای پر کردن شکاف ها Using Stubby Spies for Filling Gaps

  • جاسوسان خردمند برای آزمایش تعاملات Wise Spies for Testing Interactions

  • ما نیازی به هیچگونه تمسخر متعفن نداریم We Don't Need No Stinking Mocks

  • خلاصه Summary

نحوه نوشتن تست های سخت با یاس How to Write Tough Tests with Jasmine

  • بررسی اجمالی Overview

  • آنها را سخت کنید Make 'Em Tough

  • سگها در فضا Dogs in Space

  • تجزیه و تحلیل سرویس عکس Analyzing the Photo Service

  • ایجاد یک بنیاد سخت Creating a Tough Foundation

  • پیکربندی اهرم Leveraging Configuration

  • پایان راه اندازی Finishing the Setup

  • آنچه برای ما مهم است و آنچه که ما نداریم What We Care About and What We Don't

  • انتظار نامعتبر است Expecting the Invalid

  • پاسخ آرامش بخش The RESTful Response

  • پیکربندی ظروف ، آزمایش موفقیت آمیز Configuration Mess, Testing Success

  • تأثیر شکنندگی The Impact of Fragility

  • خلاصه Summary

امیدهای دروغین: کدام یک از موارد بدتر ، منفی کاذب یا مثبت کاذب است False Hopes: Which Is Worse, a False Negative or a False Positive

  • بررسی اجمالی Overview

  • آزمایش تماس با سرویس HTTP Testing the Call to the HTTP Service

  • نوشتن تست ها و کشف کلیدها Writing the Tests and Discovering Keys

  • تنظیم انتظار غیر منتظره Setting an Unexpected Expectation

  • آزمایش دوقلوهای شیطانی: مثبت کاذب و منفی کاذب Testing's Evil Twins: False Positive and False Negative

  • دور نگه داشتن دوقلوها با آزمایش یک نتیجه مثبت Keeping the Twins Away By Testing for a Positive Result

  • خلاصه ماژول Module Summary

نمایش نظرات

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

آموزش در حال آزمایش جاوا اسکریپت با یاس و TypeScript
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 42m
47
Pluralsight (پلورال سایت) pluralsight-small
16 مهر 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
88
3.1 از 5
دارد
دارد
دارد
Tony Curtis

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tony Curtis Tony Curtis

تونی کرتیس مدیر برنامه فنی در Health Catalyst در سالت لیک سیتی ، یوتا است. او از سال 1995 به طور حرفه ای در حال توسعه نرم افزار است. تونی در درجه اول به زبان های شی گرا توسعه یافته و بیشتر فعالیت خود را در صنعت پزشکی گذرانده است. طی چند سال گذشته او با NET Framework کار کرده است ، اما اخیراً به JavaScript و به طور خاص توسعه وب AngularJS منتقل شده است. او علاقه زیادی به آزمایش واحد ، و مهارت ساخت نرم افزار دارد. تونی عاشق گذراندن وقت با همسر و خانواده اش از جمله مالاموت به نام زئوس است. او همچنین از نوشتن علمی تخیلی و ساخت ظروف سفالی لذت می برد. او بسیار از بازی های یورو و سایر بازی های التقاطی با دوستان ، خانواده و همکاران لذت می برد.

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

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

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