لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یاقوت: آزمایش با RSpec
Ruby: Testing with RSpec
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه از RSpec ، چارچوب آزمایش Ruby استفاده کنید که می تواند به توسعه دهندگان در تولید ، تولید کد بهتر و کاهش اشکالات در هنگام توسعه کمک کند. کوین اسکوگلوند نحو اساسی RSpec را توضیح می دهد و سپس مستقیماً در نوشتن و اجرای نمونه های آزمایشی فرو می رود. او نشان می دهد که چگونه می توان از انواع مختلف روبرو برای آزمایش شرایط پیش بینی شده استفاده کرد ، تکنیک هایی برای آزمایش کارآمد ارائه می دهد و نشان می دهد که دو برابر آزمون چگونه می توانند برای اشیا و روش ها ایستاده باشند. وی همچنین ویژگی های اضافی RSpec را که برای Ruby on Rails در دسترس است توضیح می دهد و یک مثال گام به گام از توسعه آزمون محور را بیان می کند.
موضوعات شامل:
نصب و پیکربندی RSpec
نوشتن و اجرای مثالها li>
تعریف انتظارات با استفاده از همسان li>
استفاده از روش های کمکی ، قبل / بعد از قلاب ها و مثالهای مشترک li>
ایجاد آزمونهای دوگانه با استفاده از تمسخرها و خردها li>
آزمایش روبی روی ریل با RSpec
عملی ساختن توسعه آزمون محور li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
نحوه استفاده از پرونده های تمرینی
How to use the exercise files
1. معرفی RSpec
1. Introducing RSpec
RSpec چیست؟
What is RSpec?
چرا تست های نرم افزاری مهم هستند
Why software tests are important
فکر کردن در داستانهای کاربر
Thinking in user stories
نوشتن تست های خوب
Writing good tests
2. نصب
2. Installation
نصب Ruby و RubyGems
Installing Ruby and RubyGems
نصب RSpec
Installing RSpec
پیکربندی
Configuration
3. مراحل اول و مفاهیم
3. First Steps and Concepts
کد هدف و پرونده مشخصات
Target code and the spec file
نحو اساسی
Basic syntax
مشخصات نگارش
Writing specs
مشخصات در حال اجرا
Running specs
پرش از مثالها و کار با مثالهای در انتظار
Skipping examples and working with pending examples
4- کار با انتظارات
4. Working with Expectations
اصول
Fundamentals
اصلاح کننده کاهش یافته: باید
A deprecated modifier: should
تعهدات برابری
Equivalence matchers
تشریفات حقیقت
Truthiness matchers
تشریفات مقایسه عددی
Numeric comparison matchers
مجموعه ها
Collections
سایر شرکای مفید
Other useful matchers
تشریفات پیشگویی کنید
Predicate matchers
مشاغل مشاهده
Observation matchers
انتظارات پیچیده
Complex expectations
5. تست کارآمد
5. Testing Efficiently
روش های کمک کننده
Helper methods
قلاب: قبل ، بعد ، و اطراف آن
Hooks: before, after, and around
با استفاده از روش let
Using the let method
تنظیم یک موضوع
Setting a subject
موضوعات به طور ضمنی تعریف شده است
Implicitly defined subjects
نمونه های اشتراکی
Shared examples
6. تست های مضاعف
6. Test Doubles
دوبل های آزمایشی چیست؟
What are test doubles?
استفاده از کلاه ها و خردهای خرد
Using mocks and stubs
Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.
Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.
نمایش نظرات