آموزش Node.js Microservices: تست و یکپارچه سازی مداوم

Node.js Microservices: Testing and Continuous Integration

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: پوشش تست خوب، تحویل کدهای مکرر را با اطمینان بیشتر امکان پذیر می کند. در این دوره، Node.js Microservices: Testing and Continuous Integration، شما یاد خواهید گرفت که پوشش آزمایشی را در میکروسرویس های Node.js و خطوط لوله تحویل مداوم خود پیاده سازی کنید. ابتدا، راه‌اندازی و پیکربندی پایگاه کد خود را برای پوشش آزمایشی بررسی خواهید کرد. در مرحله بعد، نحوه پیاده‌سازی پوشش آزمایشی در پایگاه کد خود را از طریق واحد، ادغام و مجموعه‌های تست سرتاسری با استفاده از Jest خواهید فهمید. ما این کار را با استفاده از انواع مفاهیم آزمایشی مانند ادعاها، خرد، تمسخرها و جاسوسان انجام خواهیم داد. در نهایت، یاد خواهید گرفت که چگونه پوشش آزمایشی را در خطوط لوله و فرآیندهای ادغام و تحویل مستمر خود ادغام کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش تست میکروسرویس های Node.js را خواهید داشت تا از توانایی خود در ارائه کد Node.js با کیفیت بالا بر حسب تقاضا و در مقیاس مطمئن باشید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تست Node.js Microservices: معرفی Globoticket API Testing Node.js Microservices: Introducing Globoticket API

  • چرا پوشش تست خوب مهم است Why Good Test Coverage Matters

  • یک استراتژی پوشش آزمون عملی A Practical Test Coverage Strategy

  • مطالعه موردی: Globoticket API Case Study: Globoticket API

  • برنامه آزمایشی API Globoticket: بالا و در حال اجرا Globoticket API Demo Application: Up and Running

  • Node.js Microservice Testing Frameworks Node.js Microservice Testing Frameworks

  • نسخه ی نمایشی: نصب و پیکربندی Jest Demo: Install and Configure Jest

اجرای تست های واحد در Node.js Microservices با Jest Implementing Unit Tests in Node.js Microservices with Jest

  • بررسی: آناتومی یک تست واحد جست Review: Anatomy of a Jest Unit Test

  • نسخه ی نمایشی: افزودن تست های واحد به Globoticket Demo: Adding Unit Tests to Globoticket

  • چگونه تست های واحد سریع و قابل اعتماد بنویسیم How to Write Fast and Reliable Unit Tests

  • نسخه ی نمایشی: ماژول های تمسخر Demo: Mocking Modules

  • نسخه ی نمایشی: استفاده از جداسازی نگرانی ها برای آسانتر کردن تست واحد Demo: Applying Separation of Concerns to Make Unit Testing Easier

  • توسعه آزمایش محور عملی (TDD) Practical Test Driven Development (TDD)

پیاده سازی تست های یکپارچه سازی در Node.js Microservices با Jest Implementing Integration Tests in Node.js Microservices with Jest

  • تست های ادغام در مقابل تست های واحد Integration Tests vs Unit Tests

  • یک استراتژی عملی برای افزودن تست های یکپارچه سازی به Globoticket A Practical Strategy for Adding Integration Tests to Globoticket

  • نسخه ی نمایشی: پیاده سازی تست های یکپارچه سازی برای Globoticket Demo: Implementing Integration Tests for Globoticket

  • کاشت پایگاه های داده برای تست یکپارچه سازی Seeding Databases for Integration Testing

  • نسخه ی نمایشی: استفاده از Seders برای تست یکپارچه سازی Demo: Using Seeders for Integration Testing

  • بهبود قابلیت اطمینان تست یکپارچه سازی Improving Integration Test Reliability

  • نسخه ی نمایشی: تست مسیر رزرو بلیط از طریق صف پیام Demo: Testing the Ticket Reservation Path via the Message Queue

اجرای تست های End-to-End در Node.js Microservices با استفاده از Jest Implementing End-to-end Tests in Node.js Microservices Using Jest

  • تعریف ارزش عملی آزمون های پایان به انتها Defining the Practical Value of End-to-end Tests

  • شناسایی حیاتی ترین کارکردهای تجاری برای آزمایش Identifying the Most Critical Business Functions for Testing

  • نسخه ی نمایشی: پیکربندی و اجرای محیط آزمایشی ما Demo: Configuring and Running Our Test Environment

  • نسخه ی نمایشی: راه اندازی و پیکربندی تست های پایان به انتها Demo: Setup and Configure End-to-end Tests

  • نسخه ی نمایشی: نوشتن تست های پایان به انتها برای Globoticket Demo: Writing End-to-end Tests for Globoticket

  • افزودن اسکریپت‌های Npm برای تست‌های انتها به انتها و پاکسازی پس از خودمان Adding Npm Scripts for End-to-end Tests and Cleaning up after Ourselves

اجرای آزمایش‌ها در خطوط لوله تحویل مداوم با استفاده از اکشن‌های GitHub Running Tests in Continuous Delivery Pipelines Using GitHub Actions

  • یک استراتژی عملی CI/CD برای Globoticket A Practical CI/CD Strategy for Globoticket

  • آناتومی یک گردش کار GitHub Actions Anatomy of a GitHub Actions Workflow

  • نسخه ی نمایشی: راه اندازی GitHub Actions Demo: Setting up GitHub Actions

  • نسخه ی نمایشی: افزودن کارهای آزمایشی به اکشن های GitHub Demo: Adding Test Jobs to GitHub Actions

  • فرآیند جدید و بهبود یافته Globoticket Globoticket’s New and Improved Process

نمایش نظرات

نظری ارسال نشده است.

آموزش Node.js Microservices: تست و یکپارچه سازی مداوم
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 23m
31
Pluralsight (پلورال سایت) pluralsight-small
18 بهمن 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tyler Griffiths Tyler Griffiths

تایلر گریفیتس یک توسعه دهنده نرم افزار در Digicert است که در آن میکرو سرویس های ناهمزمان را با استفاده از Java ، Spring ، Cassandra و Kafka می سازد. او هم لیسانس علوم کامپیوتر و هم MBA دارد. او همه چیزهایی را که از JAV تا Grails با JVM اجرا می شوند و همه چیز بین آنها دوست دارد. هنگامی که او در حال ساخت ریز خدمات جاوا با مقیاس قابل قبول نیست ، می توانید او را پیدا کنید که برای سه پسرش دوچرخه سواری می کند ، برای همسر زیبا خود کارهای عجیبی انجام می دهد و معمولاً به همان ترتیب گلف بازی می کند. هنگامی که الهام با ضربه رو به عقب به او ضربه می زند ، او آن را در وبلاگ خود در bitglimpse.com و توییتر درbitglimpse ضبط می کند.

Pluralsight (پلورال سایت)

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

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