Amir Alsaeed نشر 9 يونيو 2021 أرسل تقرير نشر 9 يونيو 2021 عندما أقوم بإجراء اختبار الوحدة على بعض التوابع في المشروع، يظهر لدي الخطأ التالي: 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); } } كيف يمكنني حل هذه المشكلة؟ 1 اقتباس
1 بلال زيادة نشر 9 يونيو 2021 أرسل تقرير نشر 9 يونيو 2021 يجب أخبار phpunit ان يتعامل مع الدالة كاختبار, بغض النظر عن اسم الدالة بهذا الشكل /** * @test */ public function add_some_thing(){ ///... } يمكنك مراجعة test@ من هنا . أو يمكنك بدء الدالة بكلمة test حتى تتعرف عليها phpunit بهذا الشكل public function test_add_some_thing(){ ///... } 1 اقتباس
السؤال
Amir Alsaeed
عندما أقوم بإجراء اختبار الوحدة على بعض التوابع في المشروع، يظهر لدي الخطأ التالي:
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); } }
كيف يمكنني حل هذه المشكلة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.