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

Node.js: Testing and Code Quality (2017)

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره:

      یک کد کد قابل نگهداری باید دارای کدی تمیز و آسان برای مدیریت باشد. در این دوره ، 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 در اینترنت یافت.