نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه از مجموعه کتابخانه های محبوب RSpec (هسته ، انتظارات و تمسخرها) برای آزمایش برنامه Ruby خود استفاده کنید. در این دوره ، ما یک بازی کارت فرمان خط فرمان ساده را با استفاده از RSpec آزمایش خواهیم کرد. ما سه کتابخانه اصلی را پوشش خواهیم داد: ماژول اول شامل نحو اصلی و هسته دونده خط فرمان ، دومین کتابخانه انتظار برای بیان ادعاهای غنی درباره کد شما است ، و سومین مورد شامل مواردی است که یک ابزار قدرتمند برای تعیین همکاری بین اشیا and و دریافت بازخورد مفید طراحی. ماژول نهایی ، RSpec را در اکوسیستم گسترده تر Ruby قرار می دهد و نسخه های اصلی RSpec و الگوهای رایجی را که در طبیعت با آن روبرو می شوید ، جستجو می کند. علاوه بر اینکه جنبه های فنی استفاده از RSpec را پوشش می دهیم ، بهترین روش های استفاده از آنها را نیز بیان خواهیم کرد تا بتوانید از مجموعه آزمون خود بیشترین بهره را ببرید: انواع مختلف تست ها ، انواع مختلفی که باید آزمایش کنید ، در صورت مناسب بودن سبک های مختلف. این در مثالهای متعدد کار شده اعمال می شود.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع شدن
Getting Started
-
مقدمه
Introduction
-
نصب و راه اندازی
Install and Setup
-
اولین مشخصات شما
Your First Spec
-
منظم شوید
Get Organized
-
نوشتن مشخصات جمع و جور
Writing Compact Specifications
-
Deep Dive: مثالها و گروههای نمونه
Deep Dive: Examples and Example Groups
-
تست های پذیرش
Acceptance Tests
-
قلاب و فراداده
Hooks and Metadata
-
خلاصه کردن
Recap
شکست های مفید با انتظارات
Helpful Failures with Expectations
-
تطبیق برابری اساسی
Basic Equality Matching
-
مشاغل مجموعه
Collection Matchers
-
ردیف های سفارشی
Custom Matchers
-
شیر عمیق: عملکردها چگونه کار می کنند
Deep Dive: How Expectations Work
-
سازماندهی مشخصات
Organizing Your Specs
-
با هم قرار دادن
Putting It Together
طراحی تعاملات با مسخره ها
Designing Interactions with Mocks
-
طراحی با مسخره
Designing with Mocks
-
با استفاده از دو برابر آزمون
Using Test Doubles
-
گوش دادن به سخنان شما
Listening to Your Mocks
-
اشیاull پوچ
Null Objects
-
غواصی عمیق: نحوه کار مسخره ها
Deep Dive: How Mocks Work
-
کار با کد شخص ثالث
Working with 3rd Party Code
-
مشخصات جدا شده
Isolated Specs
-
خلاصه کردن
Recap
درک اکوسیستم RSpec
Understanding the RSpec Ecosystem
-
باید در مقابل انتظار
Should vs. Expect
-
ارتقا در نسخه های اصلی RSpec
Upgrading Across Major RSpec Versions
-
پوشش کد
Code Coverage
-
قالب های سفارشی
Custom Formatters
-
نتیجه گیری دوره
Course Conclusion
نمایش نظرات