آموزش سایپرس (Cypress): عیب‌یابی و بهینه‌سازی تست‌ها - آخرین آپدیت

دانلود Cypress: Debugging and Optimizing Tests

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سایپرس یک ابزار تست قدرتمند است، اما با افزایش پیچیدگی پروژه تست، ممکن است با چالش‌هایی مانند تست‌های ناپایدار (Flaky Tests) و اجرای کند و ناکارآمد مواجه شوید که عیب‌یابی آن‌ها دشوار است. در دوره «سایپرس: عیب‌یابی و بهینه‌سازی تست‌ها»، شما خواهید آموخت که چگونه تست‌های سایپرس را دیباگ کنید، تست‌های ناپایدار را شناسایی و رفع نمایید، عملکرد تست‌ها را بهینه کنید و از گزارش‌ها و لاگ‌های Cypress به بهترین شکل بهره ببرید. در ابتدا، نحوه عملکرد سایپرس و روش صحیح استفاده از گزینه‌های عیب‌یابی آن را بررسی خواهید کرد. سپس، دلایل رایج ناپایداری تست‌ها را تحلیل کرده و راهکارهای عملی برای جلوگیری از آن‌ها را می‌یابید. در نهایت، استراتژی‌های بهینه‌سازی تست‌ها برای اجرای سریع‌تر را فرا گرفته و یاد می‌گیرید چگونه با استفاده از لاگ‌ها و گزارش‌ها، دیدگاهی شفاف از نتایج تست‌ها به دست آورید. پس از پایان این دوره، مهارت‌های لازم برای نوشتن تست‌های قابل اعتماد و سریع‌تر، رفع مشکلات با اطمینان کامل و بهره‌برداری حداکثری از Cypress را خواهید داشت تا بتوانید نرم‌افزارهایی با کیفیت بالاتر را در زمان کوتاه‌تر ارائه دهید.

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

عیب‌یابی تست‌های سایپرس Debugging Cypress Tests

  • اهمیت بهینه‌سازی و عیب‌یابی تست The Importance of Test Optimization and Debugging

  • بررسی نسخه Version Check

  • بهره‌گیری از Command Log برای تشخیص خطاها Leveraging the Command Log to Diagnose Errors

  • اجرای گام‌به‌گام دستورات تست Stepping through Test Commands

  • استفاده از دیباگر (Debugger) Using the Debugger

رفع ناپایداری تست‌ها Resolving Test Flakiness

  • شناسایی دلایل تست‌های ناپایدار Identifying the Causes of Flaky Tests

  • اصلاح یک تست ناپایدار Fixing a Flaky Test

بهینه‌سازی عملکرد تست Optimizing Test Performance

  • اجرای موازی تست‌ها Running Tests in Parallel

  • بهینه‌سازی Setup و Teardown با استفاده از Test Hooks Optimizing Setup and Teardown with Test Hooks

  • اجرای تست‌ها به صورت ایزوله Running Tests in Isolation

  • اجرای انتخابی تست‌ها Running Tests Selectively

  • رهگیری درخواست‌ها (Intercepting Requests) Intercepting Requests

  • استفاده صحیح از Waitها The Proper Use of Waits

  • کنترل زمان در تست‌ها Controlling Time in Tests

گزارش‌دهی و ثبت لاگ Reporting and Logging

  • بررسی Test Runner تعاملی Exploring the Interactive Test Runner

  • استفاده از لاگ‌ها Using Logs

  • راه‌اندازی گزارش‌های تست، اسکرین‌شات‌ها و ویدیوها Setting up Test Reports Screenshots and Videos

نمایش نظرات

آموزش سایپرس (Cypress): عیب‌یابی و بهینه‌سازی تست‌ها
جزییات دوره
57m
17
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
20
4.9 از 5
دارد
دارد
دارد
Marko Vajs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marko Vajs Marko Vajs

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