آخر تابستونت رو متفاوت کن 🌟 ۳۰٪ تخفیف + هدیه ۳ میلیونی 🎁😉
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ rahnama
اجرا نشدن تست
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا

تست‌های جدیدی که مینویسم اجرا نمیشن نکه به خطا بخورن

کلا اجرا نمیشن

و هروقت phpUnit رو میزنم فقط تست‌های قبل که مربوط users هستند اجرا و pass میشوند

<?php
namespace Tests\API\V1\Categories;
use Tests\TestCase;
class CtegoriesTests extends TestCase
{
    public function setUp(): void{
        parent::setUp();
        $this->artisan('migrate:refresh');
    }
    public function test_ensure_we_can_create_a_new_category(){
        $newCategoryData = 
        [
            'name' => 'category 75',  
            'slug'=>'category 75'
        ];
        $response = $this->call('POST','api/v1/categories',$newCategoryData);
        $this->assertEquals(201, $response->getStatusCode());
        $this->seeInDatabase('categories',$newCategoryData);
        $this->seeJsonStructure([
            'success' ,
            'message' ,
            'data'=>[
                'name',
                'slug'
            ]
            ]);
    } 
}
Screenshot-(122)-QvPC.png

سلام.آیا تغییری در php.ini ندادید.

رضا محب ۰۲ آبان ۱۴۰۲، ۱۵:۲۱

سلام

انتهای نام فایل و کلاس رو باید Test بزارید و شما Tests گذاشتید. 

مثلا:

CategoryTest
بهترین پاسخ
احمدرضا فاطمی کیا ۰۲ آبان ۱۴۰۲، ۱۹:۵۷

الان درستش کردم ولی  همچنان اجرا نمیشه 

rahnama ۰۳ آبان ۱۴۰۲، ۰۵:۵۹

خیر تغییری در php.ini ندادم 

البته همزمان تست‌های کلاس user اجرا میشن فکر نمیکنم مشکل از اون باشه 

rahnama ۰۳ آبان ۱۴۰۲، ۰۶:۰۰

مشکل حل شد استاد 

از همون نام فایل  و کلاس بود

rahnama ۰۳ آبان ۱۴۰۲، ۰۶:۰۹