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