نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
نوشتن تست های واحد قسمت بزرگی از یک نرم افزار ساز حرفه ای است. این دوره به شما می آموزد که چگونه با استفاده از Catch2 ، یک چارچوب تست واحد ساده و قدرتمند ، تست های واحد خواندنی و قوی را بنویسید. نوشتن تست های واحد قسمت بزرگی از یک توسعه دهنده نرم افزار خوب است. متأسفانه آزمایش واحد در C ++ پیش پا افتاده است و یافتن چارچوب های خوب آزمایش واحد سخت است. در این دوره ، C ++ Unit Testing Fundamentals با استفاده از Catch2 ، شما یاد می گیرید که چگونه با استفاده از Catch2 ، یک چارچوب تست واحد تست ساده و قابل استفاده برای C ++ ، تست های واحد قوی را بنویسید. شما یاد خواهید گرفت که چه چیزی Catch2 را از سایر فریم ورک های xUnit متفاوت می کند و اینکه چگونه می توان از آن برای نوشتن تست واحد برای کد C ++ خود استفاده کرد. همچنین می توانید نحوه اجرای Catch2 را از خط فرمان ، نحوه استفاده از وسایل آزمایشگاهی و چگونگی ایجاد تست های قابل نگهداری را ببینید. پس از پایان این دوره ، دانش بنیادی Catch2 و تست واحد در ++ C را خواهید داشت که به شما در ایجاد کد C ++ تمیزتر و بهتر کمک می کند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی Catch
Introducing Catch
-
معرفی دوره
Course Introduction
-
این دوره برای چه کسی است؟
Who Is This Course For?
-
بررسی اجمالی دوره
Course Overview
-
معرفی تست های واحد
Introducing Unit Tests
-
چرا می توان تست های خودکار نوشت؟
Why Write Automated Tests?
-
معرفی Catch
Introducing Catch
-
شروع کار با Catch
Getting Started with Catch
-
نسخه ی نمایشی: شروع با Catch
Demo: Getting Started with Catch
-
نوشتن تست ها با استفاده از Catch
Writing Tests Using Catch
-
شرح نمونه پروژه
Sample Project Description
-
نسخه ی نمایشی: نوشتن تست های واحد با استفاده از Catch
Demo: Writing Unit Tests Using Catch
-
مقایسه Catch با چارچوب های آزمایش واحد سنتی
Comparing Catch to Traditional Unit Testing Frameworks
-
خلاصه
Summary
سازماندهی آزمایشات خود با استفاده از Catch
Organizing Your Tests Using Catch
-
بررسی اجمالی ماژول
Module Overview
-
چرا باید به نام های آزمون اهمیت دهید
Why You Should Care About the Test's Names
-
نام های تست بد برای جلوگیری از
Bad Test Names to Avoid
-
نوشتن نام آزمون واحد خوب
Writing Good Unit Test Names
-
اجرای Catch از خط فرمان
Executing Catch from the Command Line
-
نسخه ی نمایشی: اجرای Catch از خط فرمان
Demo: Executing Catch from the Command Line
-
افزودن برچسب ها به تست های شما
Adding Tags to Your Tests
-
برچسب های ویژه Catch
Catch's Special Tags
-
نسخه ی نمایشی: با استفاده از برچسب ها
Demo: Using Tags
-
ایجاد نام های مستعار برچسب
Creating Tag Aliases
-
بیشتر استدلالهای خط فرمان
More Command Line Arguments
-
خلاصه
Summary
ادعای استفاده از Catch
Asserting Using Catch
-
بررسی اجمالی ماژول
Module Overview
-
چرا باید به شکست تست اهمیت دهید
Why You Should Care About Test Failures
-
آیا استفاده از چند ادعا در یک آزمون اشکالی ندارد؟
Is It Okay to Use Multiple Assertions in One Test?
-
با استفاده از REQUIRE و CHECK
Using REQUIRE and CHECK
-
چگونه می توان چندین ادعا را در یک آزمون مدیریت کرد
How to Handle Multiple Assertions in One Test
-
نسخه ی نمایشی: رسیدگی به ادعاهای متعدد در یک آزمون
Demo: Handling Multiple Assertions in One Test
-
ادعای موارد استثنا
Asserting for Exceptions
-
DEMO: ادعای استثناها
DEMO: Asserting for Exceptions
-
با استفاده از Matchers
Using Matchers
-
افزودن اطلاعات بیشتر با استفاده از ماکروهای ورود به سیستم
Adding More Information Using Logging Macros
-
با استفاده از تبدیل رشته ای
Using String Conversions
-
خلاصه
Summary
مدیریت کد تکراری
Handling Duplicate Code
-
بررسی اجمالی ماژول
Module Overview
-
تکثیر کد در تست های واحد و یکپارچه سازی
Code Duplication in Unit and Integration Tests
-
DRY در مقابل DAMP
DRY vs. DAMP
-
با استفاده از وسایل تست
Using Test Fixtures
-
نسخه ی نمایشی: با استفاده از Test Fixture
Demo: Using Test Fixture
-
مشکلات استفاده از وسایل تست
The Problems of Using Test Fixtures
-
با استفاده از بخشها
Using Sections
-
نسخه ی نمایشی: با استفاده از بخش ها
Demo: Using Sections
-
نوشتن تست های داده محور با استفاده از مولد داده ها
Writing Data-driven Tests Using data Generators
-
نسخه ی نمایشی: با استفاده از مولد داده ها
Demo: Using Data Generators
-
نوع نوشتن تست های پارامتر شده
Writing Type Parameterized Tests
-
معرفی BDD
Introducing BDD
-
نوشتن سناریوهای BDD با استفاده از Catch
Writing BDD Scenarios Using Catch
-
نسخه ی نمایشی: نوشتن سناریوهای BDD با استفاده از Catch
Demo: Writing BDD Scenarios Using Catch
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات