نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما در مورد آزمون های قبولی آموزش می دهد - آزمونهایی که دقیقاً زیر UI وارد می شوند و به شما امکان می دهند کیفیت کد خود را افزایش دهید ، روند توسعه خود را بهبود بخشید و ارزش مشتری را تحویل دهید. تست های UI جامع است ، اما همچنین شکننده هستند. تست های واحد قابل اعتماد هستند ، اما فعل و انفعالات بین واحدها را آزمایش نمی کنند. تست های پذیرش به شما کمک می کنند تا نیاز به آزمایش سناریوهای کاربر بدون شکنندگی تست های UI را پر کنید. در این دوره ، آزمون قبولی در Node.js ، شما با آزمون های قبولی ، چی ، چرا و چگونه آشنا خواهید شد. ابتدا یاد خواهید گرفت که آزمون های قبولی چیست و چرا باید آنها را بنویسید. در مرحله بعدی ، نحوه نوشتن تست های قبولی برای کد موجود ، از جمله استفاده از SuperTest را جستجو خواهید کرد. سرانجام ، خواهید دید که چگونه با استفاده از آزمون های قبولی ، کد خود را با توسعه آزمون پذیرش هدایت می کنید. پس از اتمام این دوره ، مهارت و دانش تست قبولی لازم برای افزایش کیفیت کد ، بهبود روند توسعه و تحویل ارزش مشتری را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تست قبولی چیست؟
What Is Acceptance Testing?
-
مقدمه
Introduction
-
تستهای خودکار
Automated Tests
-
انواع تستهای خودکار
Types of Automated Tests
-
تست قبولی چیست؟
What Is Acceptance Testing?
-
تفسیر آزمونهای پذیرش
Interpretations of Acceptance Tests
-
چرا باید تست قبولی بنویسید؟
Why Should You Write Acceptance Tests?
-
خلاصه
Summary
مکانیک تست قبولی
Mechanics of Acceptance Testing
-
مقدمه
Introduction
-
نحوه نوشتن تست قبولی
How to Write an Acceptance Test
-
ترتیب ، اقدام ، ادعا
Arrange, Act, Assert
-
قرمز ، سبز ، رفکتور
Red, Green, Refactor
-
آزمون پذیرش توسعه محور (ATDD)
Acceptance Test Driven Development (ATDD)
-
چند آزمون قبولی باید بنویسید؟
How Many Acceptance Tests Should You Write?
-
تست های پذیرش و ادغام مداوم
Acceptance Tests and Continuous Integration
-
خلاصه
Summary
برنامه آزمایشی را معرفی و تنظیم کنید
Introduce and Set up Demo Application
-
مقدمه
Introduction
-
پیش نیازها
Prerequisites
-
برنامه آزمایشی
Demo Application
-
نصب Git و Node
Installing Git and Node
-
نصب MongoDB
Installing MongoDB
-
کد را دریافت کرده و برنامه را اجرا کنید
Get the Code and Run the App
-
با Code - Startup and Routing برنامه آشنا شوید
Familiarize Yourself with the Code - App Startup and Routing
-
با کد - منطق کسب و کار و لایه های دسترسی به داده ها آشنا شوید
Familiarize Yourself with the Code - Business Logic and Data Access Layers
-
با کد - تست های ادغام آشنا شوید
Familiarize Yourself with the Code - Integration Tests
-
با کد - آزمونهای واحدی آشنا شوید
Familiarize Yourself with the Code - Unit Tests
-
خلاصه
Summary
افزودن تست های پذیرش به کد موجود
Adding Acceptance Tests to Existing Code
-
مقدمه
Introduction
-
اولین آزمون قبولی
First Acceptance Test
-
نمونه آزمایشی را به صورت خودکار شروع کنید
Start Test Instance Automatically
-
آزمون پذیرش برای گرفتن اشکال - استخراج GET یاور
Acceptance Test to Catch a Bug - Extract GET Helper
-
آزمون پذیرش برای گرفتن اشکال - استخراج راهنماهای POST و DELETE
Acceptance Test to Catch a Bug - Extract POST and DELETE Helpers
-
آزمون قبولی برای گرفتن اشکال - تست قبولی ناموفق
Acceptance Test to Catch a Bug - Failing Acceptance Test
-
آزمون قبولی برای گرفتن اشکال - رفع اشکال و قبولی در آزمون قبولی
Acceptance Test to Catch a Bug - Fix Bug and Passing Acceptance Test
-
تست پذیرش رآکتور
Refactor Acceptance Test
-
خلاصه
Summary
SuperTest
SuperTest
-
مقدمه
Introduction
-
SuperTest چیست؟
What Is SuperTest?
-
SuperTest: راه اندازی
SuperTest: Setup
-
SuperTest: تماسهای API
SuperTest: API Calls
-
SuperTest: ادعاها با. Expect ()
SuperTest: Assertions with .expect()
-
SuperTest: ادعاهایی با .then () یا .end ()
SuperTest: Assertions with .then() or .end()
-
نسخه ی نمایشی: اولین تست Refactor به SuperTest
Demo: Refactor First Test to SuperTest
-
نسخه ی نمایشی: ساختار متفاوت برای تست اول
Demo: Different Structure for First Test
-
نسخه ی نمایشی: بلوک دوم تست Refactor به SuperTest
Demo: Refactor Second Test Block to SuperTest
-
نسخه ی نمایشی: پاکسازی تست با SuperTest
Demo: Test Cleanup with SuperTest
-
SuperTest در مقابل Hand Rolled
SuperTest vs. Hand Rolled
-
خلاصه
Summary
آزمون پذیرش توسعه محور
Acceptance Test Driven Development
-
مقدمه
Introduction
-
تست قبولی ناموفق - دو لیست با نام
Failing Acceptance Test - Two Lists with Names
-
قبولی در آزمون قبولی - دو لیست با نام
Passing Acceptance Test - Two Lists with Names
-
چه زمانی می توانید حمل کنید؟
When Can You Ship?
-
عدم پذیرش آزمون - دریافت لیست توسط شناسه
Failing Acceptance Test - Getting a List by Id
-
قبولی در آزمون قبولی - دریافت لیست توسط شناسه
Passing Acceptance Test - Getting a List by Id
-
آزمون پذیرش - دریافت همه لیست ها برای یک کاربر
Acceptance Test - Getting All Lists for a User
-
برای پشتیبانی از چندین لیست برای انجام تغییرات UI ایجاد کنید
Make UI Changes to Support Multiple To Do Lists
-
گذشته نگر
Retrospect
-
خلاصه
Summary
نمایش نظرات