نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ساده ترین و دلپذیرترین راه برای شروع با تست واحد ، JUnit و Test Driven Development (TDD) که می توانید تصور کنید. این دوره به شما معرفی می کند که چرا می خواهید برای کد خود تست های خودکار بنویسید و چگونگی پیاده سازی آن در جاوا ، شامل اصول در مورد چگونگی نوشتن تست های ساده با استفاده از JUnit و Hamcrest ، از طریق Test Driven Development (TDD) و سپس توضیح می دهد که چگونه کد و طرح خود را برای سهولت انجام تست ساختار دهید.
سرفصل ها و درس ها
مقدمه
Introduction
-
مقدمه - چرا تست خودکار؟
Introduction - Why Automate Testing?
-
سلسله مراتب آزمایش
The Testing Hierarchy
-
خلاصه طرح دوره
Course Outline & Summary
کد تست
Testing Code
-
نوشتن کد آزمون
Writing Test Code
-
نوشتن اولین آزمون
Writing Your First Test
-
اجرای تست ها در خط فرمان
Running Tests on the Command Line
-
ساختار مشترک آزمایشات
The Common Structure of Tests
-
ساختار مشترک آزمونها در کد
The Common Structure of Tests in Code
-
استثنا ، شکست ها و خطاها
Exception, Failures, and Errors
-
استثنا ، خرابی ها و خطاها در کد
Exception, Failures, and Errors in Codew
-
خلاصه
Summary
نوشتن تست های خوب
Writing Good Tests
-
تست های خوب
Good Tests
-
روشهای خوب
Good Practices
-
رفتار عدم اجرای
Behavior Not Implementation
-
عیب یابی
Diagnostics
-
برنامه نویسی زنده
Live Coding
-
قبل و بعد از
Before & After
-
قبل از بعد (کدگذاری زنده)
Before & After (Live Coding)
-
همکرست
Hamcrest
-
Hamcrest (کدگذاری زنده)
Hamcrest (Live Coding)
-
خلاصه
Summary
معرفی توسعه آزمون محور
Introducing Test Driven Development
-
چرا TDD؟
Why TDD?
-
TDD چیست؟
What Is TDD?
-
TDD چیست؟ (کدگذاری زنده)
What Is TDD? (Live Coding)
-
مثلث کردن
Triangulation
-
مثلث سازی (کدگذاری زنده)
Triangulation (Live Coding)
-
انواع خلاصه
Summary & Variants
وابستگی ها
Dependencies
-
وابستگی ها
Dependencies
-
تزریق وابستگی
Dependency Injection
-
تزریق وابستگی (کدگذاری زنده)
Dependency Injection (Live Coding)
-
تست دوبل
Test Doubles
-
تست دو برابر (کدگذاری زنده)
Test Doubles (Live Coding)
-
خلاصه
Summary
-
ضمیمه 1: بهار
Appendix 1: Spring
-
ضمیمه 2: گویس
Appendix 2: Guice
بیرون رفتن
Going Outside-in
-
مقدمه
Introduction
-
یک برنامه دونده
An Application Runner
-
گزارش فروش
The Sales Report
-
آنالیز فروش
The Sales Analyzer
-
مخزن فروش
The Sales Repository
-
خارج از خلاصه
Outside-in Summary
-
خلاصه دوره
Course Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات