آموزش ریل های تست محور با RSpec ، Capybara و Cucumber

Test-driven Rails with RSpec, Capybara, and Cucumber

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه برنامه Rails خود را از ابتدا آزمایش کنید. این دوره شامل همه مواردی است که برای شروع سفر TDD خود نیاز دارید. بیاموزید که چگونه برنامه Rails خود را از ابتدا آزمایش کنید. این دوره شامل همه مواردی است که برای شروع سفر TDD خود نیاز دارید: شما اصول اصلی توسعه آزمون محور را یاد خواهید گرفت ، و نحوه نوشتن مشخصات پذیرش ، کنترل کننده و مدل را خواهید دید. همچنین می توانید یاد بگیرید که چگونه از گوهر Factory Girl برای تهیه داده ها برای مشخصات خود و چگونگی آزمایش موارد متداول در توسعه وب استفاده کنید. با پایان این دوره ، خواهید دید که چگونه همه این قطعات در کنار هم قرار می گیرند در حالی که ما ویژگی های رانندگی را برای برنامه های واقعی Rails آزمایش می کنیم.

سرفصل ها و درس ها

مقدمه Introduction

  • بررسی اجمالی دوره Course Overview

  • پیش نیازهای دوره Course Prerequisites

TDD 101 TDD 101

  • بررسی اجمالی Overview

  • قرمز - سبز - رفکتور Red - Green - Refactor

  • قرمز - سبز - آزمایشی Refactor Red - Green - Refactor Demo

  • ساختار آزمون Test Structure

  • RSpec 101 RSpec 101

  • بازی بولینگ کاتا - قوانین Bowling Game Kata - Rules

  • بازی بولینگ Kata - نسخه ی نمایشی Bowling Game Kata - Demo

  • بازی بولینگ کاتا - درس های آموخته شده Bowling Game Kata - Lessons Learned

  • انواع مختلف تست ها Different Types of Tests

  • خلاصه Summary

تست های پذیرش Acceptance Tests

  • مقدمه Introduction

  • راه اندازی برنامه Rails Rails Application Setup

  • مشخصات ویژه اول: مسیر مبارک First Feature Spec: Happy Path

  • مشخصات ویژه اول: مسیر غمگین First Feature Spec: Sad Path

  • الگوی شی صفحه Page Object Pattern

  • دختر کارخانه Factory Girl

  • معرفی خیار Cucumber Intro

  • نسخه ی نمایشی خیار Cucumber Demo

  • خلاصه Summary

تست های کنترل کننده Controllers Tests

  • بررسی اجمالی Overview

  • مسئولیت های کنترل کننده Controller's Responsibilities

  • تست جدید و نمایش عملکردها Test New and Show Actions

  • تست ایجاد عمل Test Create Action

  • فهرست تست و اقدامات ویرایش Test Index and Edit Actions

  • تست به روزرسانی و از بین بردن اقدامات Test Update and Destroy Actions

  • نگین Devise را نصب و نصب کنید Install and Setup Devise gem

  • تأیید اعتبار Test Authentication

  • مجوز آزمون Test Authorization

  • خلاصه Summary

تست های مدل Models Tests

  • بررسی اجمالی Overview

  • مسئولیت های مدل Model's Responsibilities

  • اعتبار سنجی آزمون Test Validations

  • انجمن های آزمون و استفاده از سنگهای قیمتی شانه Test Associations and Use Shoulda-matchers Gem

  • روش های نمونه آزمایشی Test Instance Methods

  • س DBالات DB را آزمایش کنید Test DB Queries

  • خلاصه Summary

آزمایش در انزوا Testing in Isolation

  • بررسی اجمالی Overview

  • تزریق وابستگی ، مقاله های خرد و مسخره Dependency Injection, Stubs, and Mocks

  • نسخه ی نمایشی غیر ریل Non-rails Demo

  • کنترل کننده کنترل در انزوا (قسمت 1) Testing Controller in Isolation (Part 1)

  • Testing Controller in Isolation (قسمت 2) Testing Controller in Isolation (Part 2)

  • خلاصه Summary

آزمایش موارد دیگر Testing Other Cases

  • بررسی اجمالی Overview

  • در حال آزمایش ایمیل Testing Email

  • در حال آزمایش بارگذاری پرونده Testing File Upload

  • در حال آزمایش API شخص ثالث Testing Third-party API

  • در حال آزمایش API خود Testing Your Own API

  • خلاصه Summary

ویژگی کامل تست درایو Test-drive Complete Feature

  • بررسی اجمالی Overview

  • مشخصات ویژگی Feature Spec

  • کنترل کننده تشویق ها: اقدام ویژه جدید - قسمت 1 Encouragements Controller: New Action Spec - Part 1

  • مدل تشویقی Encouragement Model

  • کنترل کننده تشویق ها: اقدام جدید جدید - قسمت 2 Encouragements Controller: New Action Spec - Part 2

  • تشویق ایجاد کنید Create Encouragement

  • پایان دادن به لمس ها Finishing Touches

  • خلاصه Summary

افکار پایانی Closing Thoughts

  • افکار پایانی Closing Thoughts

نمایش نظرات

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

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

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

آموزش ریل های تست محور با RSpec ، Capybara و Cucumber
جزییات دوره
4h 37m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
55
4.7 از 5
دارد
دارد
دارد
Rem Zolotykh
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rem Zolotykh Rem Zolotykh

صفحه نمایش توسعه وب

هی! نام من Rem است و من ، بیشتر به جاوا اسکریپت فول استک اختصاص داده شده است (اما به زودی به مواردی مانند برنامه نویسی کاربردی و توسعه موبایل نیز می پردازم).