دوره آموزشی تست و کیفیت کد در Node.js
4 ساعت 22 دقیقهمتوسط2021-06-07
مدرسین

Jon Peck
Software Architect, Engineer, Consultant, Trainer
جزئیات دوره
اکثر مهندسان نرم افزار موافقت می کنند که نگهداری کد پاک، نسبت به کد کثیف آسان تر است، اما دقیقاً به چه صورت است و چگونه می توان کد کثیف را تمیز کرد؟ در این دوره، Jon Peck با استفاده از یک برنامه رزرو رستوران کامل اما دارای باگ برای نشان دادن مفاهیم، نحوه اندازه گیری کیفیت، پیاده سازی آزمایش و اندازه گیری پوشش کد را در برنامه های Node.js شما نشان می دهد. Jon ابتدا مبانی جاوا اسکریپت و مفاهیم کیفیت و کد را بررسی می کند. وی سپس نحوه استفاده از پرزها برای یافتن کد مشکوک را توضیح می دهد. چارچوب های مختلف آزمایش و اجزای آنها را بررسی می کند. و نشان می دهد که چگونه می توانید کد خود را برای آزمایش با استفاده از دو برابر آزمایش جدا کنید، سپس با جاسوس ها و تمسخر تأیید کنید. Jon با نشان دادن چگونگی تهیه گزارشات مربوط به سلامت کد در کل پایگاه کد ، دوره را به پایان می رساند. در طول راه، او فیلم های چالش و راه حل را ارائه می دهد تا بتوانید قبل از ادامه کار، دانش خود را در مورد هر بخش آزمایش کنید.
مهارت ها
Node.jsJavaScript FrameworksJavaScriptOracleWeb DevelopmentOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - پاک کردن پایگاه کد
- 02 - آنچه باید بدانید
- 03 - آماده سازی برای توسعه Node.js
- 04 - فایل های تمرینی
- 05 - راه اندازی نسخه ی نمایشی و تور
1. تست و اصول کیفیت کد
- 06 - کیفیت کد چیست
- 07 - کدگذاری کنوانسیون ها و استانداردها
- 08 - ایجاد و اجرای استانداردهای کدگذاری
- 09 - ادغام واحد و تست عملکردی
- 10 - تست چارچوب ها
- 11 - مشخصات تست TDD و BDD
- 12 - ادعای صحت
- 13 - چالش تست های خود را سازماندهی کنید
- 14 - راه حل تست های خود را سازماندهی کنید
2. یافتن خطاها با Linting
- 15 - استانداردسازی با EditorConfig
- 16 - افزودن EditorConfig به پروژه و IDE
- 17 - مقایسه لینترهای جاوا اسکریپت
- 18 - نصب ESLint
- 19 - پیکربندی ESLint
- 20 - گسترش یک پیکربندی قابل اشتراک گذاری ESLint
- 21 - لینتینگ پایگاه کد شما
- 22 - رفع کد در VSC با ESLint
- 23 - چالش ایجاد یک پیکربندی ESLint قابل اشتراک گذاری
- 24 - راه حل یک پیکربندی ESLint قابل اشتراک ایجاد کنید
3. صحت را با تست واحد تأیید کنید
- 25 - بررسی چارچوب های تست Node.js
- 26 - Jest را در پروژه Node.js نصب کنید
- 27 - آزمون واحد چیست و کجا
- 28 - نوشتن اولین تست واحد جست
- 29 - اجرای یک مجموعه آزمایشی با Jest
- 30 - تست تماس های ناهمزمان با Jest
- 31 - نوشتن مجموعه های تست پاسخ به تماس با Jest
- 32 - تست وعده ها با جست
- 33 - Challenge Test async در انتظار با Jest است
- 34 - Solution Test async در انتظار با Jest است
4. تعویض و بازرسی با استفاده از جاسوس ها و ماک ها
- 35 - جایگزینی کد با تست دوبل
- 36 - توابع تمسخر آمیز برای کد تست
- 37 - نوشتن اولین جست خود
- 38 - کل ماژول را با Jest مسخره کنید
- 39 - تمسخر وابستگی های ماژول
- 40 - جاسوسی برای مشاهده فعل و انفعالات
- 41 - Challenge Mock ایجاد یک رزرو موفق
- 42 - Solution Mock ایجاد یک رزرو موفق
5. گزارش در مورد کل Codebase شما
- 43 - چرا پوشش کد مهم است
- 44 - اندازه گیری پوشش کد با جست
- 45 - تست عملکرد با Jest
- 46 - برنامه های دوبل و Express را تست کنید
- 47 - ارسال را با SuperTest فرم دهید
- 48 - مغالطه 100 پوشش آزمون
- 49 - پوشش با یکپارچگی مداوم
- 50 - مسیرها را برای تست های سریعتر به چالش بکشید
- 51 - راه حل مسیرها را برای آزمایش سریعتر جدا کنید
نتیجه
- 52 - تست و کدگذاری اهداف کیفیت
- 53 - از اینجا کجا برویم
دوره های مرتبط
- دوره آموزشی آمادگی برای مدرک توسعهدهنده Node.js مونگودیبی (MongoDB)
- دوره آموزشی پایگاههای داده برای توسعهدهندگان Node.js
- دوره آموزشی TypeScript برای توسعهدهندگان Node.js
- دوره آموزشی امنیت در Node.js
- دوره آموزشی ساخت یک وب سایت با Node.js و Express.js
- دوره آموزشی ساخت دستیار کد خود با Llama 2، Node.js و React.js
- دوره آموزشی یادگیری جامع MERN
- دوره آموزشی ساخت ترانویس کننده ویدیو با Node.js و Google AI Speech-to-Text API