راکت

خطا هنگام تست در لاراول 6

2 پاسخ

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

InvalidArgumentException: Unable to locate factory with name \[default\] \[App\\Project\].  

ارور مربوط به کد

$project = factory('App\\Project')->create();  

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

ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

به شکل زیر بنویسید، نباید مشکلی بوجود بیاد

$project = factory(\App\Project::class)->create();  
مهدی حسن پور
مهدی حسن پور
@mehdih761

برای حل این مشکل بعد از کلی جستجو اینجوری حل شد که در یونیت تست به جای

use PHPUnit\Framework\TestCase;

این کد رو جاگذاری کردم

use \Tests\TestCase

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام