۱ مهدی کریمیان
همچنان خطای 500 و پس نشدن تست ها
جامعه پی اچ پی ایجاد شده در ۰۵ اردیبهشت ۱۴۰۲

تمام مواردی که احمد رضا جان توی تیکت قبلی راهنمایی کردن رعایت شد ، اما همچنان استاتوس کد 500 برمیگردونه، من مجدد ارور و تکه کدارو میذارم، لطفا راهنمایی بفرمایید

یک موردی، میتونه کش کرده باشه و از کش بخونه و تست پس نشه؟ چون الان من یک ریکوئست با پستمن زدم، 201 برگردوند و دیتارو بهم داد. البته از cache:clear هم استفاده کردم و افاقه نکرد

کلاس تست


//.......
namespace tests\\API\\V1\\Users;
require 'vendor/autoload.php';
//use PHPUnit\\Framework\\TestCase;
use Tests\\TestCase;
//............
class UsersTest extends TestCase
{
    public function test_should_create_a_new_user()
    {
        $response = $this->call('POST', 'api/v1/Users', [
            'full_name' => 'Mahdi',
            'email' => 'karimian@gmail.com',
            'mobile' => '09129120912',
            'password' => '1234',
        ]);
        $this->assertEquals(201, $response->status());
        $this->seeJsonStructure([
            'success',
            'message',
            'data' => [
                'full_name',
                'email',
                'mobile',
                'password',
            ],
        ]);
    }
}

کنترلر


namespace App\\Http\\Controllers\\API\\V1;
use App\\Http\\Controllers\\Controller;
use Illuminate\\Http\\Request;
class UsersController extends Controller
{
    public function store()
    {
        return response()->json(
            [
                'success' => true,
                'message' => 'created User Successfully',
                'data' => [
                    'full_name' => 'Mahdi',
                    'email' => 'karimian@gmail.com',
                    'mobile' => '09129120912',
                    'password' => '1234',
                ],
            ]
        )->setStatusCode(201);
    }
}

سلام مهدی عزیز

اگر در پست من اوکی بوده ظاهرا در کدهای تست مشکل هست.

کد تست رو از این لینک ببینید و بررسی کنید که خطا از کجاست:

https://github.com/iamamirsalehi/7Azmoon/blob/feature/create-user/tests/API/V1/Users/UsersTest.php

احمدرضا فاطمی کیا ۰۵ اردیبهشت ۱۴۰۲، ۱۶:۵۵