تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی روبی: آزمایش با RSpec

دوره آموزشی روبی: آزمایش با RSpec

6 ساعت 14 دقیقهمتوسط2015-02-04

مدرسین

Kevin Skoglund

Kevin Skoglund

Founder of NovaFabrica

جزئیات دوره

نحوه استفاده از RSpec، چارچوب آزمایش Ruby را بیاموزید که می تواند به توسعه دهندگان کمک کند تا بهره وری بیشتری داشته باشند، کد بهتر بنویسند و اشکالات را در حین توسعه کاهش دهند. Kevin Skoglund نحو اصلی RSpec را توضیح می دهد و سپس مستقیماً به نوشتن و اجرای نمونه های آزمایشی می پردازد. او نحوه استفاده از انواع متصل برای آزمایش شرایط مورد انتظار را نشان می دهد، تکنیک هایی را برای آزمایش کارآمد ارائه می دهد، و نشان می دهد که چگونه آزمون های دوگانه می توانند برای اشیاء و روش ها ایستادگی کنند. او همچنین ویژگی های اضافی RSpec موجود برای Ruby on Rails را توضیح می دهد و یک مثال گام به گام توسعه تست محور را بررسی می کند.

اهداف یادگیری
نصب و پیکربندی RSpec
نوشتن و اجرای نمونه ها
تعریف انتظارات با استفاده از matchers
با استفاده از روشهای کمکی، قبل/بعد از قلاب، و مثالهای مشترک
ایجاد آزمون دوگانه با استفاده از تمسخر و خرد
آزمایش Ruby on Rails با RSpec
عملی کردن توسعه آزمون محور

مهارت ها

RubySoftware TestingOpen SourceSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

0. مقدمه

  • 01 - خوش آمدید
  • 02 - نحوه استفاده از فایل‌های تمرینی

1. معرفی RSpec

  • 03 - RSpec چیست
  • 04 - چرا تست‌های نرم افزاری مهم هستند
  • 05 - تفکر در داستان‌های کاربران
  • 06 - نوشتن تست‌های خوب

2. نصب و راه اندازی

  • 07 - نصب Ruby و RubyGems
  • 08 - نصب RSpec
  • 09 - پیکربندی

3. اولین گام‌ها و مفاهیم

  • 10 - کد هدف و فایل مشخصات
  • 11 - نحو پایه
  • 12 - مشخصات نوشتن
  • 13 - مشخصات در حال اجرا
  • 14 - پرش از مثال‌ها و کار با نمونه‌های در حال انتظار

4. کار با انتظارات

  • 15 - مبانی
  • 16 - یک اصلاح کننده منسوخ شده - باید
  • 17 - تطبیق دهنده‌های هم ارزی
  • 18 - منطبق بر حقیقت
  • 19 - تطبیق کننده‌های مقایسه عددی
  • 20 - مجموعه ها
  • 21 - سایر تطبیق دهندگان مفید
  • 22 - منطبق بر محمول
  • 23 - تطبیق کنندگان مشاهده
  • 24 - انتظارات پیچیده

5. تست کارآمد

  • 25 - روش‌های کمکی
  • 26 - قلاب - قبل، بعد و اطراف
  • 27 - استفاده از روش let
  • 28 - تنظیم موضوع
  • 29 - موضوعات تعریف شده ضمنی
  • 30 - نمونه‌های مشترک

6. تست دونفره

  • 31 - تست دوبل چیست
  • 32 - استفاده از mock و خرد
  • 33 - تست جزئی دوبل
  • 34 - انتظارات پیام
  • 35 - محدودیت‌های آرگومان پیام
  • 36 - محدودیت‌های تعداد پیام
  • 37 - جاسوسان

7. چالش ها

  • 38 - کاربرد غذا یاب
  • 39 - چالش - NumberHelper
  • 40 - راه حل - NumberHelper
  • 41 - چالش - StringExtend
  • 42 - راه حل - StringExtend
  • 43 - چالش - رستوران
  • 44 - راه حل - رستوران
  • 45 - چالش - راهنما
  • 46 - راه حل - راهنما

8. RSpec با Ruby on Rails

  • 47 - نصب
  • 48 - ژنراتورها
  • 49 - پایگاه تست
  • 50 - مصادیق معاملاتی
  • 51 - مشخصات مدل
  • 52 - مشخصات راهنما
  • 53 - مشخصات کنترلر - درخواست ها
  • 54 - مشخصات کنترلر - پاسخ ها
  • 55 - مشخصات را مشاهده کنید

9. توسعه آزمایش محور (TDD)

  • 56 - TDD چیست
  • 57 - نمونه TDD - قسمت اول
  • 58 - نمونه TDD - قسمت دوم
  • 59 - نمونه TDD - قسمت سوم
  • 60 - مثال TDD - قسمت چهارم
  • 61 - فواید و مضرات

10. ابزار تست

  • 62 - وسایل و کارخانه ها
  • 63 - آزمون پذیرش
  • 64 - تست خودکار
  • 65 - سایر ابزار

نتیجه

  • 66 - خداحافظ

دوره های مرتبط

مسیرهای مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal