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
