آموزش در حال آزمایش جاوا اسکریپت با یاس و 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

نمایش نظرات

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

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

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

آموزش در حال آزمایش جاوا اسکریپت با یاس و TypeScript
جزییات دوره
2h 42m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
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 منتقل شده است. او علاقه زیادی به آزمایش واحد ، و مهارت ساخت نرم افزار دارد. تونی عاشق گذراندن وقت با همسر و خانواده اش از جمله مالاموت به نام زئوس است. او همچنین از نوشتن علمی تخیلی و ساخت ظروف سفالی لذت می برد. او بسیار از بازی های یورو و سایر بازی های التقاطی با دوستان ، خانواده و همکاران لذت می برد.