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