کلا هر پوشه ای که میخواید بصورت autoload بشه باید به فایل کامپوزر معرفیش کنی.
اینجا هم توضیحات کامل بخشهای مختلف فایل composer.json توضیح داده شده، پیشنهاد میکنم یه بررسی کنید.
صادق برزگر۲۹ دی ۱۴۰۱، ۱۰:۰۳
دوتا سوال پیش میاد برای من الان
اول اینکه یعنی ما دیگه حتی نمیخواد آتولودر رو اینکلود کنیم؟؟؟ یعنی همون اسم پوشه اصلی رو اگه بدیم، دیگه همه چی توش اینکلود میشه؟؟؟ من باز این موضوعو نفهمیدم..
مینویسد Tests و بعد با اسم کوچیک مینویسیدش یعنی چی مفهومش ؟؟؟؟؟
محمدجوکار۲۹ دی ۱۴۰۱، ۱۰:۳۵
بازم همون مشکل هست
محمدجوکار۲۹ دی ۱۴۰۱، ۱۰:۵۴
"اول اینکه یعنی ما دیگه حتی نمیخواد آتولودر رو اینکلود کنیم؟؟؟"
برای اجرای تستها نیازی نیست ولی روی خودِ پروژه باید در فایل index.php ابتدا autoload رو require کنید.
"مینویسد Tests و بعد با اسم کوچیک مینویسیدش یعنی چی مفهومش ؟؟؟؟؟"
مقدار اول برای namespace هستش و مقدار دوم فولدری که برای این namespace درنظر گرفتید هستش.
برای اجرای تستها هم باید با دستور ترمینال اینکار رو انجام بدید. در پوشه پروژتون ترمینال یا همون cmd رو باز کنید و دستور زیر رو بزنید: (در ضمن قبل از اینکار مطمئن شوید که دستور composer install رو زده باشید)