آموزش Node.js واحد تست عمیق

Node.js Unit Testing In-Depth

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

این یک دوره آموزشی متمرکز و عمیق در مورد آزمایش واحد است، که در آن تعداد زیادی کد را بررسی خواهیم کرد و نحوه آزمایش آن را یاد خواهیم گرفت. ما همه چیز را از ساده ترین عملکرد جاوا اسکریپت گرفته تا تست کد خصوصی کلاس های ES6 را بررسی خواهیم کرد. ما همچنین یاد خواهیم گرفت که چگونه پوشش کد خود را آزمایش کنیم، بنابراین شما همیشه می‌دانید کجا ایستاده‌اید.

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

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

شما باید کمی تجربه گره داشته باشید، لازم نیست متخصص باشید، اما باید حداقل اصول اولیه را بدانید.

من همیشه به دنبال بهبود دوره هستم، لطفاً هر گونه بازخوردی را که ممکن است مستقیماً داشته باشید برای من ارسال کنید!

لطفاً ادامه دهید و مرا به LinkedIn اضافه کنید، من دوست دارم با دانش‌آموزانم ارتباط برقرار کنم (من همچنین عاشق تأییدها هستم :D)


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

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • این دوره برای چه کسانی است؟ Who is this course for?

  • این دوره برای چه کسانی است؟ Who is this course for?

  • پیشنهاداتی در مورد نحوه مطالعه Suggestions on how to study

  • پیشنهاداتی در مورد نحوه مطالعه Suggestions on how to study

معرفی Introduction

موکا، چای و راه اندازی Mocha, Chai & Setup

  • مقدمه ای بر Mocha & Assert Introduction to Mocha & Assert

  • قبل و بعد Before & Afters

  • قبل و بعد Before & Afters

  • زمینه های چندگانه Multiple Contexts

  • آشنایی با چای Introduction to Chai

  • اصول چای Chai Basics

  • اصول چای Chai Basics

  • دستورات CLI و تست CLI & Test Commands

  • دستورات CLI و تست CLI & Test Commands

  • Environmental Variables & Cross-Env Environmental Variables & Cross-Env

موکا، چای و راه اندازی Mocha, Chai & Setup

  • مقدمه ای بر Mocha & Assert Introduction to Mocha & Assert

  • زمینه های چندگانه Multiple Contexts

  • آشنایی با چای Introduction to Chai

  • Environmental Variables & Cross-Env Environmental Variables & Cross-Env

مبانی تست زنی Basics of Testing

  • فایل های دوره Course Files

  • فایل های دوره Course Files

  • توابع استاندارد Standard Functions

  • توابع استاندارد Standard Functions

  • توابع پاسخ به تماس Callback Functions

  • قول 1 Promises 1

  • قول 2 Promises 2

  • قول 2 Promises 2

  • Chai Addons & More Promises Chai Addons & More Promises

  • تست دوبل و سینون Test Doubles & Sinon

  • تست دوبل و سینون Test Doubles & Sinon

  • جاسوس ها Spies

  • جاسوس ها Spies

  • جداسازی کد Code Isolation

  • جداسازی کد Code Isolation

  • خرد Stubs

  • خرد Stubs

  • کد خصوصی و سیم کشی مجدد Private Code & Rewire

  • یادآوری مهم Important Reminder

  • یادآوری مهم Important Reminder

مبانی تست زنی Basics of Testing

  • توابع پاسخ به تماس Callback Functions

  • قول 1 Promises 1

  • Chai Addons & More Promises Chai Addons & More Promises

  • کد خصوصی و سیم کشی مجدد Private Code & Rewire

تست برنامه Testing The App

  • تبصره استهلاک Depreciation Note

  • تبصره استهلاک Depreciation Note

  • Users.get() - قسمت 1 Users.get() - Part 1

  • Users.get() - قسمت 1 Users.get() - Part 1

  • Users.get() - قسمت 2 Users.get() - Part 2

  • Users.get() - قسمت 2 Users.get() - Part 2

  • Users.delete() Users.delete()

  • Users.delete() Users.delete()

  • Users.create() Users.create()

  • Users.update() Users.update()

  • Users.resetPassword() Users.resetPassword()

  • Users.resetPassword() Users.resetPassword()

  • Mailer.js Mailer.js

  • Mailer.js Mailer.js

  • Utils.js Utils.js

  • مسیرها - قسمت 1 Routes - Part 1

  • مسیرها - قسمت 1 Routes - Part 1

  • مسیرها - قسمت 2 Routes - Part 2

  • مسیرها - قسمت 3 Routes - Part 3

  • مسیرها - قسمت 3 Routes - Part 3

  • مدل کاربر The User Model

  • کلاس سفارش - قسمت 1 Order Class - Part 1

  • کلاس سفارش - قسمت 1 Order Class - Part 1

  • کلاس سفارش - قسمت 2 Order Class - Part 2

  • کلاس سفارش - قسمت 2 Order Class - Part 2

  • کلاس سفارش - قسمت 3 Order Class - Part 3

  • کلاس سفارش - قسمت 4 Order Class - Part 4

تست برنامه Testing The App

  • Users.create() Users.create()

  • Users.update() Users.update()

  • Utils.js Utils.js

  • مسیرها - قسمت 2 Routes - Part 2

  • مدل کاربر The User Model

  • کلاس سفارش - قسمت 3 Order Class - Part 3

  • کلاس سفارش - قسمت 4 Order Class - Part 4

پوشش تست و هشدارها Test Coverage & Warnings

  • پوشش آزمایشی با استانبول/نیویورک Test Coverage with Istanbul / NYC

  • پوشش آزمایشی با استانبول/نیویورک Test Coverage with Istanbul / NYC

  • اخطار پوشش تست Test Coverage Warning

  • هشدار بازگشتی Recursive Warning

پوشش تست و هشدارها Test Coverage & Warnings

  • اخطار پوشش تست Test Coverage Warning

  • هشدار بازگشتی Recursive Warning

جایزه Bonus

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

  • بیانیه های مورد نیاز تمسخر Mocking Require Statements

  • بیانیه های مورد نیاز تمسخر Mocking Require Statements

  • ایجاد یک پیکربندی اجرا در کد VS و به روز رسانی برنامه برای اجرا Creating a run config in VS code and updating the app to run

جایزه Bonus

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

  • ایجاد یک پیکربندی اجرا در کد VS و به روز رسانی برنامه برای اجرا Creating a run config in VS code and updating the app to run

نتیجه Conclusion

  • افکار نهایی Final Thoughts

  • افکار نهایی Final Thoughts

نتیجه Conclusion

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Node.js واحد تست عمیق
جزییات دوره
2.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
31,001
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Murtez Alrohani Murtez Alrohani

توسعه دهنده و مدرس نرم افزار