وب‌سرویس مجید

پروژه laravel-test-factory-helper

mpociot/laravel-test-factory-helper

این ابزار به تو کمک می‌کنه تا فکتوری‌های تست لاراول رو به صورت خودکار از روی مدل‌های موجودت تولید کنی. ️

کاربرد:

وقتی داری تست‌های یکپارچه یا واحد می‌نویسی، نیاز داری داده‌های ساختگی (fake data) برای مدل‌هات داشته باشی. این ابزار با یک دستور ساده، فکتوری‌های کامل بر اساس ساختار جدول‌های دیتابیس و مدل‌های تو می‌سازه.

در چه شرایطی بهتره استفاده شود؟

وقتی داری یک پروژه بزرگ لاراول داری و صرف نظر از تعداد مدل‌ها، می‌خوای تست‌نویسی رو تسریع کنی. همچنین اگر دیتابیس تغییر کرده و می‌خوای فکتوری‌ها رو دوباره تولید کنی، این ابزار خیلی کمک‌کننده‌ست.

چند مثال از موارد استفاده:

- تولید خودکار فکتوری برای مدل User با فیلدهای name, email, password و timestamps

- ایجاد فکتوری برای مدل Product با فیلدهای دیتابیس مثل price, slug, description

- بازسازی تمام فکتوری‌ها بعد از میگریت کردن دیتابیس جدید

  • ##Laravel
  • ##Testing
  • ##Factory
  • ##PHP
  • ##Automation
  • ##PHPUnit
  • ##TDD
  • ##Development
  • ##CodeQuality
  • ##mpociot