لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بازی توسط Play: Angular Testing با جان پاپا و وارد بل
Play by Play: Angular Testing with John Papa and Ward Bell
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تست زاویه ای هیجان انگیزترین یا جذاب ترین بخش در مورد کدنویسی نیست. البته این مهم است، اما شروع آن می تواند سخت باشد. میدانی که باید، به نوعی احساس گناه میکنی که این کار را نمیکنی، اما چیزی وجود دارد که مانع تو میشود. این... فایلهای تمرینی فایلهای تمرینی در نظر گرفته شدهاند تا داراییهایی را در اختیار شما قرار دهند که برای ایجاد یک تجربه عملی مبتنی بر ویدیو نیاز دارید. با فایل های تمرین، می توانید با نویسنده همراه باشید و همان راه حل را در رایانه خود دوباره ایجاد کنید. با عرض پوزش، این دوره هیچ ماده ای ندارد.
سرفصل ها و درس ها
تست زاویه ای 101
Angular Testing 101
معرفی
Introduction
برنامه انگولار فوری با HotTowel
Instant Angular App with HotTowel
افزودن نماها و کنترلرهای جدید
Adding New Views and Controllers
اجرای دمو و وایراپ خودکار فایل ها
Running the Demo and Automatic Wireup of the Files
افزودن داده ها
Adding Data
نمایش داده ها در نمای
Showing Data on the View
رد شدن در یک آزمون
Failing a Test
اجرای تست ها در مرورگر
Running Tests in the Browser
اجرای مجموعه تست ها
Running Suites of Tests
تنظیم تست با Describe و BeforeEach
Test Setup with Describe and BeforeEach
آسانتر کردن تست با بارد
Making Testing Easier with Bard
ایجاد یک کنترلر در تست
Creating a Controller in a Test
چگونه در مورد تست هایی که می خواهیم بنویسیم فکر کنیم؟
How to Think About What Tests We Want to Write
آزمایش در صورت وجود داده
Testing if Data Exists
آزمایش اینکه آیا داده ها شکل مورد انتظار هستند یا خیر
Testing if the Data Is the Expected Shape
جعل وابستگی سرویس داده
Faking the Data Service Dependency
کاهش کد تست
Reducing Testing Code
کاهش اصطکاک برای تزریق
Reducing Friction for Injections
چه ماژولی را تست کنم؟
What Module Do I Test?
ادامه با تست کردن
Going Further with Testing
تست خدمات زاویه ای
Testing Angular Services
شست و شوی وعده ها در آزمون ها
Flushing Promises in Tests
جعل تماس های $http
Faking $http Calls
اجرای فراخوان $http برای کدهای وضعیت مختلف
Exercising the $http Call for Different Status Codes
تست مسیرهای شکست
Testing Failure Paths
تست های اشکال زدایی در مرورگر
Debugging Tests in the Browser
تایم اوت در تست ها
Timeouts in Tests
برقراری تماسهای HTTP واقعی به آزمایش Async نیاز دارد
Making Real HTTP Calls Takes an Async Test
استاد - جزئیات
Master - Details
آزمایش تغییر حالت در Master - جزئیات
Testing a State Change in Master - Details
جعل کردن (یا بازیابی) $stateProvider
Faking (or restoring) the $stateProvider
فلاشینگ تغییرات حالت و آزمایش حالت های بد
Flushing State Changes and Testing Bad States
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
جان پاپا یک طرفدار اصلی توسعه دهنده با مایکروسافت و فارغ التحصیل برنامه های Google Developer Expert ، Microsoft Regional Director و MVP است. او علاقه زیادی به فن آوری های وب و تلفن همراه دارد و اغلب از سخنرانی در سراسر جهان در سخنرانی ها و جلسات کنفرانس ها از جمله NgConf ، Build ، Ignite ، VSLive و AngleBrackets لذت می برد. جان میزبان مشترک پادکست محبوب Adventures in Angular ، نویسنده کتاب راهنمای سبک Angular ، چندین کتاب و بسیاری از دوره های محبوب Pluralsight است. می توانید در johnpapa.net یا در توییترjohn_papa به او برسید.
Ward Bell معاون فناوری IdeaBlade است ، جایی که او مسئول جهت محصول چارچوب برنامه DevForce .NET است ، محصولی با هدف توسعه مشتری هوشمند. این محصول ADO.NET Entity Framework را با پشتیبانی از n-tier ، cache مشتری و Silverlight گسترش می دهد. بخش بیش از 30 سال گذشته برنامه نویسی برنامه های کاربردی خط مشاغل مختلف را برای بسیاری از شرکت ها از جمله چندین Fortune 100 انجام داده است.
نمایش نظرات