Laravel

آموزش متخصص تست نویسی در لاراول (Laravel)

در این دوره قراره بریم یک دستی روی مبحث خیلی باحال و مهم تست نویسی بکشیم. تست نویسی به شما کمک میکند که از وضعیت اپلیکیشن مطمن باشید و هر قابلیتی به اپلیکیشن خود اضافه کنید، این تنها مزایا تست نویسی نیست پس بزن بریم یاد بگیریم.

بعد از تکمیل شدن دوره، قیمت دوره افزایش خواهد داشت.

توضیحات

دوره تست نویسی در لاراول به شما کمک می‌کند تا به عنوان یک توسعه‌دهنده‌ی لاراول (Laravel) حرفه‌ای، مهارت‌های تست نویسی خود را به‌صورت گام به گام تقویت کنید. این دوره به طور جامع و عملی ابزارها، تکنیک‌ها و بهترین رویکردهای تست نویسی در فریم‌ورک Laravel را آموزش می‌دهد.

 

آموزش متخصص تست نویسی در لاراول (Laravel)

 

تست نویسی چی هست؟

تست نویسی یا Testing به عنوان یک فرآیند اساسی در توسعه نرم‌افزار مورد استفاده قرار می‌گیرد و هدف آن اطمینان حاصل کردن از کیفیت و عملکرد صحیح نرم‌افزار است. تست نویسی به صورت عمده در مراحل مختلف توسعه نرم‌افزار اجرا می‌شود تا اطمینان حاصل شود که نرم‌افزار به درستی عمل می‌کند و تمامی نیازمندی‌ها را برآورده می‌کند.

 

چه مباحثی در دوره تست نویسی تدریس شده؟

    1. آشنایی با Laravel و PHPUnit:

      • معرفی Laravel به عنوان یک فریم‌ورک PHP محبوب
        • معرفی PHPUnit به عنوان ابزار اصلی تست نویسی در Laravel

    2. تست‌های واحد در Laravel:

      • نحوه نوشتن تست‌های واحد برای قسمت‌های مختلف کد
        • استفاده از توابع PHPUnit برای اجرای تست‌ها

    3. تست‌های انتگرال و تست‌های عملکردی:

      • توسعه تست‌های انتگرال برای بررسی تعامل میان اجزاء مختلف سیستم
        • نوشتن تست‌های عملکردی برای ارزیابی عملکرد و بهینه‌سازی کارایی

    4. Mocking و استفاده از Faker:

      • نحوه استفاده از Mocking برای شبیه‌سازی واحدهای خارجی و ایجاد شرایط مختلف
        • استفاده از Faker برای تولید داده‌های تصادفی و متنوع در تست‌ها

    5. استفاده از Laravel Dusk برای تست‌های مروگر:

      • معرفی Laravel Dusk به عنوان ابزار تست‌های مروگر در Laravel
        • نوشتن تست‌های مروگربرای بررسی رابط کاربری و ویژگی‌های وب‌سایت

       

    6. پیشنهادات برای مدیریت و اجرای تست‌ها:

      • راهکارها و بهترین رویکردها برای سازماندهی و مدیریت تست‌ها در پروژه‌های Laravel
          • استفاده از ابزارهای جانبی برای تولید گزارشات و اطلاعات بیشتر

    7. نوشتن تست های دیتابیس (Database):

      • چرا به دیتابیس دوم در تست نویسی نیاز داریم؟
          • کانفیگ کردن دیتابیس دوم در اپلیکیشن های لاراولی
          • روش استفاده از Factory ها در تست نویسی
          • روش استفاده از Seeder ها در تست نویسی
          • کار با SoftedDelete ها در تست نویسی

    8. تست نویسی کنسول (Console):

      • روش تست نویسی برای کنسول ها در لاراول به چه شکل است؟
          • مفهوم Exit Code در برنامه نویسی چی هست؟
          • کار با Input/Output در تست نویسی کنسول
          • کار با Arguments و Options در تست نویسی کنسول
          • نوشتن تست برای کامند های لاراولی

    9. تست نویسی HTTP:

      • HTTP Tests ها چی هستند؟

          • انواع متد های HTTP در تست نویسی
          • کار با هدر ها (Headers) در تست نویسی
          • کار با کوکی ها (Cookies) در تست نویسی
          • کار با سشن ها (Sessions) در تست نویسی
          • کار با احراز هویت (Authentication) در تست نویسی
          • کار با دیباگینگ در تست نویسی
          • مفهوم Status Code ها در تست نویسی
          • کار با View ها در تست نویسی
          • کار با اپلود فایل در تست نویسی
          • کار با اعتبارسنجی در تست نویسی
          • کار با JSON ها در تست نویسی
          • کاربرد استفاده از هلپر route در تست نویسی

 

این دوره ویژه چه کسانی هست؟

این دوره برای کسانی هست که بخوان تست نویسی به صورت حرفه ای در لاراول یاد بگیرند. همینطور اگر بخواید یک اپلیکیشن قدرتمند و پایدار درست کنید تست نویسی خیلی نیازه برای شما، پس بزن بریم برای یادگیری!

 

پیش نیاز دوره چی هست؟

برای این دوره بهتر هست شما تسلط خوبی روی لاراول داشته باشید بخاطر اینکه ما با کل لاراول کار میکنیم و تست نویسی انجام میدیم بخاطر همین شما هم زمانی که مسلط باشید میتونید به راحتی یاد بگیرید.

 

دلیل دیدن این دوره چیه؟

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

 

تست نویسی چه زمانی به درد ما میخوره؟

همیشه تست نویسی به درد شما میخوره، چه بخواید اپلیکیشن درست کنید برای بیزینس خودتون چه برای شرکتی که کار میکنید تست نویسی مثل آب میمونه شما همیشه نیازش داری و گرنه سیستم شما باعث مشکلات در آینده میشه مخصوصا سیستم شما بزرگ باشه!!!

 

بعد از اتمام دوره چه چیز هایی یاد میگیرم؟

بعد از اتمام دوره شما میتونید برای هر اپلیکیشنی تست بنویسید، همینطور میتونید توی رزومه خود قید کنید که تست نویسی بلد هستید.

در این دوره آموزشی چه چیزهایی یاد خواهید گرفت؟

  • مفهوم تست نویسی
  • تست نویسی در Laravel
  • Test Coverage
  • PHPUnit
  • Pest
  • Behat
  • TDD
  • Unit Test
  • Feature Test
  • Mock
  • DB Test
  • Browser Test
  • Console Test
  • Http Test
  • Authentication Test
  • Advance Test
  • XDebug
  • Environment Test
  • TestCase
  • Exception ها در تست نویسی
  • کار با View ها در تست نویسی
  • کار با سشن (Session) ها در تست نویسی
  • کار با کوکی (Cookie) ها در تست نویسی
  • کار با احرازهویت (Authentication) در تست نویسی
  • کار با Validation در تست نویسی
  • کار با Json ها در تست نویسی
  • کار با API در تست نویسی
  • کار با Laravel Dusk

یش نیاز های دوره

مدرس دوره

میلاد خسروی
Fun Developer
  • 191 دانشجو
  • 372 جلسه تدریس کرده

برنامه نویس فان | Fun Developer

یک آدم ساده که عاشق برنامه نویسی و کد زدنه :)

تلاش میکنه تا به بقیه کمک کنه.

جلسات دوره

آزمون های دوره

نظرات (1)

  • hosein abbasi
    hosein abbasi عضو دوره 1402-12-15 پاسخ

    سلام خیلی وقته دوره رو اپدیت نکردین و بجاش دوره های دیگه ای رو استارت زدین لطفا دوره رو کامل کنید با تشکر

  • Parantes
    Parantes عضو دوره 1402-12-15 پاسخ

    سلام وقت بخیر فصل جدید به زودی استارت میخوره و خیلی سریع جلو میره، ممنون از شما


نظر خود را با ما در میان بگذارید 🔥