نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید چگونه از Test-Driven Development برای هدف قرار دادن تصویر بزرگ و کوچکترین جزئیات برنامه خود استفاده کنید. این دوره نحوه ساخت یک برنامه از خارج را آموزش می دهد - شروع به آزمایشات با هدف قرار دادن ویژگی های واقعی یا استفاده از موارد یک برنامه ، اما به تدریج در حال کار به سمت مشخصات دقیق تر و دقیق تر اجزای برنامه. تمرکز روی جنبه فنی TDD است ، نه جنبه تجاری. تقریباً نیمی از محتوا مجموعه ای از دموهای C # است که یک سرویس کوچک آرام را از ابتدا ایجاد می کند.
سرفصل ها و درس ها
اسکلت متحرک
Walking Skeleton
-
مقدمه
Introduction
-
این مقدمه TDD نیست
This is not a TDD introduction
-
هدف از TDD خارج از
Purpose of Outside-In TDD
-
خارج از TDD با یک نگاه
Outside-In TDD at a glance
-
آزمایش یعنی خیلی چیزها
Testing means many things
-
آیا این به سادگی BDD نیست؟
Isn't this simply BDD?
-
ربع آزمایش چابک
The agile testing quadrants
-
هرم آزمون
The test pyramid
-
آزمایش در سطح مرز و واحد
Testing at boundary and unit levels
-
خارج از پایین یا پایین
Outside-In or Bottom-Up
-
اسکلت متحرک
Walking Skeleton
-
محدودیت های فنی
Technical constraints
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: گرفتن پاسخ از Walking Skeleton
Demo: Getting a response from a Walking Skeleton
-
بازخوانی نسخه ی نمایشی
Demo recap
-
نسخه ی نمایشی: در حال ارسال یک ورودی
Demo: Posting an entry
-
بازخوانی نسخه ی نمایشی
Demo recap
-
نسخه ی نمایشی: ارسال و خواندن یک ورودی
Demo: Posting and reading back an entry
-
بازخوانی نسخه ی نمایشی
Demo recap
-
من تقلب کردم؟
Did I cheat?
-
خلاصه
Summary
سنبله زدن
Spiking
-
مقدمه
Introduction
-
چشم انداز کاربرد
Application perspective
-
اولین
FIRST
-
تست چهار فاز
Four-Phase Test
-
راه اندازی و از بین بردن یک پایگاه داده
Setting up and tearing down a database
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: راه اندازی و ریزش پایگاه داده
Demo: database setup and teardown
-
بازخوانی نسخه ی نمایشی
Demo recap
-
دستکاری درپشتی
Backdoor Manipulation
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: سنبله زدن
Demo: spiking
-
بازخوانی نسخه ی نمایشی
Demo recap
-
من تقلب کردم؟
Did I cheat?
-
خلاصه
Summary
مثلث کردن
Triangulation
-
مقدمه
Introduction
-
بیرون در مقابل پایین
Outside-In versus Bottom-Up
-
چه موقع باید استفاده کرد
When to use
-
محرک/پاسخ
Stimulus/Response
-
مثلث کردن
Triangulation
-
نمونه گیری
Sampling
-
موارد را به عنوان نمونه آزمایش کنید
Test cases as examples
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: سریال سازی ساده توکن وب
Demo: Simple Web Token serialization
-
بازخوانی نسخه ی نمایشی
Demo recap
-
وکیل مدافع شیطان. انگیزه
Devil's Advocate. Motivation
-
قرمز/سبز/رفکتور
Red/Green/Refactor
-
پینگ پونگ
Ping Pong
-
وکیل مدافع شیطان
Devil's Advocate
-
سبک گولوم
Gollum Style
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: تجزیه و تحلیل ساده توکن وب
Demo: Simple Web Token parsing
-
بازخوانی نسخه ی نمایشی
Demo recap
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: با استفاده از Simple Web Token از طریق Spike
Demo: using the Simple Web Token through the Spike
-
بازخوانی نسخه ی نمایشی
Demo recap
-
نگرانی ها
Concerns
-
خلاصه
Summary
تأیید رفتار
Behavior Verification
-
مقدمه
Introduction
-
پیش نیازها
Prerequisites
-
بیرون در مقابل پایین
Outside-In versus Bottom-Up
-
تأیید رفتار
Behavior Verification
-
چند مورد ممکن است در اینجا اشتباه رخ دهد؟
How many things can go wrong here?
-
مثلث همه چیز!
Triangulate all the things!
-
مثلث همه چیز - نه
Triangulate all the things - not
-
پیچیدگی سیکلوماتیک
Cyclomatic Complexity
-
پوشش کد
Code Coverage
-
ترکیب شدن
Componentization
-
تزریق وابستگی لازم است
Dependency Injection required
-
اثبات رسمی
Formal proofs
-
گردش داده ها
Data Flow
-
اثرات جانبی
Side Effects
-
مشاهده
Observation
-
محرک/پاسخ
Stimulus/Response
-
پوشش اولیه از Outside-In
Initial coverage from Outside-In
-
تعداد آزمون در واحد
Number of tests per unit
-
تست های خصوصیات
Characterization Tests
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: بررسی Refactor ؛ تست های خصوصیات
Demo: Refactor review; Characterization Tests
-
بازخوانی نسخه ی نمایشی
Demo recap
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: جریان داده ؛ اثرات جانبی
Demo: Data Flow; Side Effects
-
بازخوانی نسخه ی نمایشی
Demo recap
-
معرفی نسخه ی نمایشی
Demo introduction
-
نسخه ی نمایشی: قوی ساختن کد نام کاربری
Demo: making the user name code robust
-
بازخوانی نسخه ی نمایشی
Demo recap
-
یکپارچه
Monolith
-
خلاصه
Summary
نمایش نظرات