آموزش آزمایش برنامه های روبی با RSpec

Testing Ruby Applications with RSpec

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

نمایش نظرات

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

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

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

آموزش آزمایش برنامه های روبی با RSpec
جزییات دوره
1h 46m
29
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
56
4 از 5
دارد
دارد
دارد
Xavier Shay
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xavier Shay Xavier Shay

خاویر بیش از یک دهه است که در صحنه استارت آپ بوده و در جامعه منبع باز بسیار پرکار است. او در تیم اصلی RSpec است و همکار Rails است. در ملبورن ، استرالیا زندگی می کند.