آموزش C# 10 واحد تست

C# 10 Unit Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تست واحد یک مهارت ضروری برای نوشتن کد قوی و با کیفیت است. این دوره به شما یاد می دهد که چگونه تست های واحد را با دات نت و سی شارپ بنویسید تا مطمئن شوید که کد شما همانطور که انتظار می رود کار می کند. برای نوشتن کد قوی و با کیفیت، تست واحد یک مهارت ضروری است. در این دوره، C# 10 Unit Testing، یاد می گیرید که چگونه تست های واحد را در سی شارپ بنویسید تا کد پروژه های نرم افزاری دات نت خود را بهبود ببخشید. ابتدا، نحوه ایجاد یک پروژه آزمایشی و نحوه نوشتن و اجرای انواع مختلف تست های واحد را خواهید آموخت. در مرحله بعد، نحوه نوشتن کد قابل آزمایش در برنامه خود را با جدا کردن وابستگی ها و نحوه کار با Test Driven Development (TDD) را یاد خواهید گرفت. در نهایت، یاد خواهید گرفت که چگونه تست های واحد خود را به صورت خودکار پس از هر تغییر کد با استفاده از یک اقدام GitHub اجرا کنید. پس از اتمام این دوره، مهارت‌ها و دانش C# Unit Testing مورد نیاز برای تست واحد پروژه‌های NET و C# خود را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

نوشتن اولین آزمون واحد Writing Your First Unit Test

  • مقدمه Introduction

  • تست واحد چیست؟ What Is Unit Testing?

  • آنچه در این دوره خواهید آموخت What You Will Learn in This Course

  • پروژه Starter را کاوش کنید Explore the Starter Project

  • یک پروژه آزمایشی اضافه کنید Add a Test Project

  • اولین تست واحد خود را بنویسید Write Your First Unit Test

  • تست واحد را اجرا و اشکال زدایی کنید Run and Debug the Unit Test

  • خلاصه Summary

اجرای آزمون های واحدهای مختلف Implementing Different Unit Tests

  • مقدمه Introduction

  • اجزای یک تست واحد را درک کنید Understand the Parts of a Unit Test

  • یک تست دیگر برای رد شدن از خطوط خالی بنویسید Write Another Test to Skip Empty Lines

  • برای یک استثنا تست کنید Test for an Exception

  • پیام استثنا را تأیید کنید Assert the Exception Message

  • برای یک استثنا دیگر تست کنید Test for Another Exception

  • اجرای یک تست داده محور Implement a Data-driven Test

  • خلاصه Summary

نوشتن کد قابل آزمایش Writing Testable Code

  • مقدمه Introduction

  • MachineDataProcessor را تست کنید Test the MachineDataProcessor

  • بدانید چگونه وابستگی ها را جدا کنید Know How to Decouple Dependencies

  • یک رابط ICoffeeCountStore ایجاد کنید Create an ICoffeeCountStore Interface

  • تست را اجرا کنید Implement the Test

  • یه تست دیگه بنویس Write Another Test

  • قبل از هر تست کد را اجرا کنید Run Code before Every Test

  • کد را بعد از هر تست اجرا کنید Run Code after Every Test

  • ConsoleCoffeeCountStore را تست کنید Test the ConsoleCoffeeCountStore

  • کلاس را قابل آزمایش کنید Make the Class Testable

  • خلاصه Summary

استفاده از توسعه تست محور Applying Test Driven Development

  • مقدمه Introduction

  • توسعه تست محور (TDD) چیست؟ What Is Test Driven Development (TDD)?

  • نیاز را درک کنید Understand the Requirement

  • یک تست واحد بنویسید Write a Unit Test

  • الزام را اجرا کنید Implement the Requirement

  • کد را اصلاح کنید Refactor the Code

  • خلاصه Summary

اجرای خودکار تست های واحد Running Unit Tests Automatically

  • مقدمه Introduction

  • تست ها را با دات نت CLI اجرا کنید Run Tests with the .NET CLI

  • کد را به یک مخزن در GitHub فشار دهید Push the Code to a Repository on GitHub

  • تست ها را به صورت خودکار با یک اکشن GitHub اجرا کنید Run Tests Automatically with a GitHub Action

  • تست ها را با یک Commit دیگر آغاز کنید Trigger the Tests with Another Commit

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش C# 10 واحد تست
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 16m
41
Pluralsight (پلورال سایت) pluralsight-small
08 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thomas Claudius Huber Thomas Claudius Huber

مهندس نرم افزار و نویسنده دوره ویدیویی

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.