آموزش Node.js: Testing and Quality Code (2017)

Node.js: Testing and Code Quality (2017)

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

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

اهداف یادگیری
  • کیفیت کد چیست؟
  • مبانی تست و کیفیت کد
  • قراردادها و استانداردهای کدگذاری
  • ایجاد و اجرای استانداردهای کدگذاری
  • واحد ، یکپارچه سازی و تست عملکرد
  • مشخصات آزمایشی توسعه محور
  • مشخصات آزمون توسعه رفتار محور
  • یافتن خطاها با پر کردن
  • در حال گسترش پیکربندی قابل اشتراک ESLint
  • صحت سنجی با تست واحد
  • جایگزینی و بازرسی با خرد ، جاسوس و مسخره
  • پوشش کد و چرا مهم است
  • پوشش با یکپارچه سازی مداوم

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

معرفی Introduction

  • خوش آمدی Welcome

  • آنچه شما باید بدانید What you should know

  • پیکربندی محیط توسعه خود Configuring your development environment

  • پرونده های ورزشی Exercise files

  • راه اندازی و گشت و گذار برنامه آزمایشی Demo application setup and tour

1. مبانی تست و کیفیت کد 1. Testing and Code Quality Fundamentals

  • کیفیت کد چیست؟ What is code quality?

  • قراردادها و استانداردهای کدگذاری Coding conventions and standards

  • ایجاد و اجرای استانداردهای کدگذاری Creating and enforcing coding standards

  • واحد ، یکپارچه سازی و تست عملکرد Unit, integration, and functional testing

  • چارچوب های آزمایش Testing frameworks

  • مشخصات آزمون توسعه محور (TDD) و توسعه رفتار محور (BDD) Test-driven development (TDD) and behavior-driven development (BDD) test specifications

  • کتابخانه های ادعا برای صحت Assertion libraries for correctness

  • مسابقه فصل Chapter Quiz

2. یافتن خطاها با استفاده از روکش 2. Finding Errors with Linting

  • استاندارد سازی EditorConfig EditorConfig standardization

  • افزودن EditorConfig به یک پروژه و IDE Adding EditorConfig to a project and IDE

  • مقایسه پرتوهای جاوا اسکریپت Comparing JavaScript linters

  • در حال نصب ESLint Installing ESLint

  • پیکربندی ESLint Configuring ESLint

  • در حال گسترش پیکربندی قابل اشتراک ESLint Extending an ESLint shareable config

  • کل پایگاه کد خود را بچرخانید Linting your entire codebase

  • تمیز کردن کد در Atom با ESLint Cleaning code in Atom with ESLint

  • مسابقه فصل Chapter Quiz

3. تأیید صحت با تست واحد 3. Validating Correctness with Unit Testing

  • بررسی چارچوب های تست Node.js Survey of Node.js testing frameworks

  • مقایسه کتابخانه ادعا Assertion library comparison

  • نصب موکا و چای Installing Mocha and Chai

  • آزمون واحد و چه چیزی را باید کجا انجام داد؟ What and where to unit test?

  • تست های واحد نوشتاری Writing unit tests

  • اجرای سوئیت های آزمایشی با موکا Running test suites with Mocha

  • درحال آزمایش تماس با Mocha Testing callbacks with Mocha

  • تست قول ها با موکا Testing promises with Mocha

  • مسابقه فصل Chapter Quiz

4. جایگزینی و بازرسی با خردها ، جاسوسان و تمسخرها 4. Replacing and Inspecting with Stubs, Spies, and Mocks

  • جایگزینی کد با دو برابر آزمون Replacing code with test doubles

  • وابستگی های برتر با Proxyquire Overriding dependencies with Proxyquire

  • کنترل پاسخها با خردها Controlling responses with stubs

  • لزوم پاسخ سفارشی Stubbing a custom response

  • رعایت تعاملات با جاسوس Observing interactions with spies

  • تأیید رفتار با تمسخر Verifying behavior with mocking

  • مسابقه فصل Chapter Quiz

5. گزارش در کل Codebase خود 5. Reporting on Your Entire Codebase

  • پوشش کد و چرا مهم است Code coverage and why it matters

  • اندازه گیری پوشش کد با استانبول Measuring code coverage with Istanbul

  • تست عملکرد با موکا Functionally testing with Mocha

  • برنامه های Double و Express را امتحان کنید Test doubles and Express apps

  • ارسال مقاله با Chai HTTP Form submissions with Chai HTTP

  • مغالطه های 100٪ پوشش آزمون Fallacies of 100% test coverage

  • پوشش با یکپارچه سازی مداوم Coverage with continuous integration

  • مسابقه فصل Chapter Quiz

نتیجه Conclusion

  • اهداف آزمایش و کیفیت کد Testing and code quality goals

  • از اینجا کجا برویم؟ Where to go from here?

نمایش نظرات

آموزش Node.js: Testing and Quality Code (2017)
جزییات دوره
3h 25m
48
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
23,567
- از 5
ندارد
دارد
دارد
Jon Peck
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Peck Jon Peck

مهندس نرم افزار ، مهندس ، مشاور ، مربی Jon Peck یک معمار ، مهندس ، مشاور و مربی نرم افزار است.

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