اذهب إلى المحتوى

السؤال

نشر

عندما أقوم بإجراء اختبار الوحدة على بعض التوابع في المشروع، يظهر لدي الخطأ التالي:

There was 1 failure:

1) Warning
No tests found in class "UsersTest".

FAILURES!                            
Tests: 2, Assertions: 1, Failures: 

أي لا يتم التعرف على أي اختبار داخل الصف. وهذا هو الصف المسؤول عن الاختبار:

class UsersTest extends MainTest {


    public function fetching_users()

    {
        $this->times(5)->makeUser();

        $this->getJson('api/users');

        $this->assertResponseOk();

    }

    private function createUser($userFields=[])
    {
        $user = array_merge([
            'status' => $this->fake->sentence,
            'bio' => $this->fake->paragragraph
        ], $userFields);

        while($this->times --)User::create($user);
    }
}

كيف يمكنني حل هذه المشكلة؟

Recommended Posts

  • 1
نشر

يجب أخبار phpunit ان يتعامل مع الدالة كاختبار, بغض النظر عن اسم الدالة بهذا الشكل 

/**
 * @test
*/
public function add_some_thing(){
	///...
}

يمكنك مراجعة test@ من هنا . أو يمكنك بدء الدالة بكلمة test حتى تتعرف عليها phpunit بهذا الشكل 

public function test_add_some_thing(){
	///...
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...