مقدمه ای بر توسعه آزمایش محور (TDD) برای NET Core C# با استفاده از xUnit

Introduction to Test Driven Development (TDD) for .NET Core C# using xUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

آماده‌اید مهارت‌های توسعه .Net خود را به سطح بعدی ارتقا دهید؟

این دوره راهنمای یک مرحله ای شما برای تسلط بر توسعه تست محور برای NET Core C# است. وقتی نوبت به ایجاد برنامه‌های .NET بدون اشکال قوی می‌رسد، دانستن نحوه اجرای TDD یک مهارت ضروری است که باید تسلط داشته باشید. با طی کردن این مسیر متمایل، با ابزارهای NET Core و ابزارهای TDD مرتبط زیر آشنا خواهید شد:

این یک دوره آموزشی ضروری برای هر کسی است که می‌خواهد یک نینجا .Net Core TDD شود.

اهداف آموزشی

  • دانش خود را با استفاده از xUnit در مورد NET Core C# TDD عمیق کنید
  • دانستن نحوه ایجاد و اجرای تست های واحد
  • نحوه و زمان استفاده از xUnit، Moq، Coveralls.io و GitHub Actions را بدانید

مخاطب مورد نظر

  • هر کسی که علاقه مند به یادگیری در مورد TDD مبتنی بر C#.NET است
  • مهندسان نرم افزار
  • DevOps

پیش نیازها

  • درک اولیه C#
  • درک اولیه از توسعه نرم افزار
  • درک اولیه از چرخه عمر توسعه نرم افزار

طرح کلی محتوا

این دوره بیش از 4 ساعت محتوای آموزشی ارائه می‌دهد که با استفاده از سخنرانی‌های ویدیویی آموزشی و تمرین‌های آزمایشگاهی عملی ارائه می‌شود.

کد منبع نمایشی

همه کد منبع نشان داده شده در این دوره در اینجا قرار دارد:


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

مقدمه ای بر توسعه تست محور (TDD) - برای NET Core C# با استفاده از xUnit Introduction to Test Driven Development (TDD) - for .NET Core C# using xUnit

  • مقدمه درس Lesson Introduction

  • توسعه تست محور Test-Driven Development

  • تست واحد Unit Testing

  • xUnit مقدمه xUnit Introduction

  • بررسی اولیه پروژه و راه اندازی با تست های xUnit با استفاده از ویژگی Fact Initial Project Review and Setup with xUnit Tests using Fact Attribute

  • تست های xUnit را با استفاده از ویژگی های تئوری و داده های درون خطی به روز کنید Update xUnit Tests using Theory and InlineData Attributes

  • Refactor Codebase با Async/منتظر تماس‌های HTTP به Coindesk Bitcoin API Refactor Codebase with Async/Await for HTTP Calls to the Coindesk Bitcoin API

  • تست‌های xUnit را با Moq به‌روزرسانی کنید تا تماس‌های خارجی HTTP Coindesk Bitcoin API را حذف کنید. Update xUnit Tests with Moq to Mock out External HTTP Coindesk Bitcoin API Calls

  • تست های xUnit اضافی را به شرایط خطای تست اضافه کنید Add Additional xUnit Tests to Test Error Conditions

  • گردش کار GitHub Action برای ساخت خودکار روی رویدادهای فشاری GitHub Action Workflow for Automatic Builds on Push Events

  • Refactor GitHub Action Workflow برای ایجاد انتشار در رویدادهای برچسب Refactor GitHub Action Workflow to Produce Release on Tag Events

  • ساخت اپلیکیشن کنسول کلاینت برای وارد کردن اکشن GitHub مصنوع کتابخانه بیت کوین ساخته شده Build Client Console Application to Import GitHub Action Built Bitcoin Library Artifact

  • برای ارسال گزارش پوشش کد به Coveralls.io اکشن GitHub را به روز کنید Update GitHub Action to Send Code Coverage Report to Coveralls.io

نمایش نظرات

مقدمه ای بر توسعه آزمایش محور (TDD) برای NET Core C# با استفاده از xUnit
جزییات دوره
1h 59m
13
CloudAcademy CloudAcademy
(آخرین آپدیت)
531
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Cook Jeremy Cook

جرمی یک معمار اصلی محتوا و SME DevOps در اینجا در آکادمی Cloud است، جایی که او در توسعه مستندات آموزشی فنی DevOps تخصص دارد.

او پیشینه قوی در مهندسی نرم‌افزار دارد و با زبان‌های مختلف کدنویسی کرده است. چارچوب ها و سیستم ها برای 25+ سال گذشته. در زمان‌های اخیر، جرمی روی DevOps، Cloud (AWS، Azure، GCP)، امنیت، Kubernetes و یادگیری ماشین تمرکز کرده است.

جرمی دارای گواهینامه‌های حرفه‌ای برای AWS، Azure، GCP، Terraform، Kubernetes است ( CKA، CKAD، CKS).

Jeremy Cook Jeremy Cook

جرمی یک معمار اصلی محتوا و SME DevOps در اینجا در آکادمی Cloud است، جایی که او در توسعه مستندات آموزشی فنی DevOps تخصص دارد.

او پیشینه قوی در مهندسی نرم‌افزار دارد و با زبان‌های مختلف کدنویسی کرده است. چارچوب ها و سیستم ها برای 25+ سال گذشته. در زمان‌های اخیر، جرمی روی DevOps، Cloud (AWS، Azure، GCP)، امنیت، Kubernetes و یادگیری ماشین تمرکز کرده است.

جرمی دارای گواهینامه‌های حرفه‌ای برای AWS، Azure، GCP، Terraform، Kubernetes است ( CKA، CKAD، CKS).