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

codeception and bootstrap don't work

Shahinaz Mohi

السؤال

السلام عليكم جديدة في ال unit testing

اذا في احد يقدر يساعد في ميزان حسناتكم ان شاء الله

عن طريق الخطأ مسحت مجلد tests عند تثبيت codeception و bootstrap قمت بمسح xampp Composer و بدأت العمليه من جديد لكن مازال يظهر لي بماذا تنصحوني علماً اني درست جيداً جزيتم خيراً

aaa.png

تم التعديل في بواسطة Shahinaz Mohi
wrong written
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يستبعد أن تكون المشكلة بسبب تثبيت او اعداد codeception كإطار عمل للإختبار، يحتمل أن تم بالفعل اعداد بيئة اختبارية مع حزمة اختبارات وحدة لا يزال يتم تسجيلها واستدعاءها بوساطة bootstrap.php_ 

كاقتراح، جربي حذف مجلد test ككل، وأعيدي تثبيت واعداد اطار codeception وانشئي اختبار وحدة جديد بإستخدام الأمر:

php vendor/bin/codecept init Unit

في حالة التعذر، يرجى ارفاق ملفات المشروع للنظر فيها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 14 دقائق مضت قال Adnane Kadri:

يستبعد أن تكون المشكلة بسبب تثبيت او اعداد codeception كإطار عمل للإختبار، يحتمل أن تم بالفعل اعداد بيئة اختبارية مع حزمة اختبارات وحدة لا يزال يتم تسجيلها واستدعاءها بوساطة bootstrap.php_ 

كاقتراح، جربي حذف مجلد test ككل، وأعيدي تثبيت واعداد اطار codeception وانشئي اختبار وحدة جديد بإستخدام الأمر:

php vendor/bin/codecept init Unit

في حالة التعذر، يرجى ارفاق ملفات المشروع للنظر فيها.

فشل مجدداً كنت قد مسحته مقدماً ومسحت كل الcomposer و ملفاته واعدت تثبيته مجدداً لكن اعطاني نفس النتيجة لايوجود لدي مجلد خاص حملت ملف codeception جاهز بملفات php من التمرين نفسه ارفقته

codecept (4).zip

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

من الخطأ في الصورة يظهر أن Codeception لا يستطيع العثور على ملف Bootstrap المطلوب لتشغيل الاختبارات الخاصة بك. يرجى التحقق من وجود الملف _bootstrap.php في المسار C:\Users\shahi\tests\Unit_bootstrap.php ، وتأكدي من أنه لم يتم تغيير اسمه أو نقله إلى مكان آخر.

إذا كنت قد قمت بإعادة تثبيت Codeception و Bootstrap من جديد، فتأكدي من توفر جميع الإعدادات والتهيئات اللازمة لتشغيل اختباراتك بشكل صحيح. يمكنك أيضًا المحاولة بإعادة تثبيت مكونات Composer من جديد باستخدام الأمر "composer install"، ثم تشغيل اختباراتك مرة أخرى.

ويمكن اتباع الخطوات التالية لإعادة تثبيت Codeception وإعداده بشكل صحيح:

1- تأكدي من إلغاء تثبيت Codeception القديم باستخدام الأمر التالي في سطر الأوامر:

composer global remove "codeception/codeception"

2- تثبيت Codeception مرة أخرى باستخدام Composer باستخدام الأمر التالي:

composer global require "codeception/codeception"  --dev

3- تأكد من أن المسار العام لـ Composer قد تم إضافته إلى PATH. لتحقق من ذلك، يمكنك إدخال الأمر التالي في سطر الأوامر:

composer global config bin-dir --absolute

سيظهر هذا المسار في السطر الأول من النتيجة.

4- إنشاء مشروع Codeception جديد باستخدام الأمر التالي:

codecept bootstrap

5- إنشاء ملفات اختبار جديدة باستخدام الأمر التالي:

codecept generate:test unit Example

6- تحرير الملفات التي تم إنشاؤها لإضافة اختبارات الوحدات الخاصة بك.

7- تشغيل الاختبارات باستخدام الأمر التالي:

codecept run unit

وسوف يتم تنفيذ جميع اختبارات الوحدات الخاصة بك في هذا المشروع. يرجى التأكد من أن جميع الإعدادات والتهيئات الخاصة بك قد تم تحديدها بشكل صحيح في ملفات الاختبار الخاصة بك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 دقائق مضت قال Mustafa Suleiman:

من الخطأ في الصورة يظهر أن Codeception لا يستطيع العثور على ملف Bootstrap المطلوب لتشغيل الاختبارات الخاصة بك. يرجى التحقق من وجود الملف _bootstrap.php في المسار C:\Users\shahi\tests\Unit_bootstrap.php ، وتأكدي من أنه لم يتم تغيير اسمه أو نقله إلى مكان آخر.

إذا كنت قد قمت بإعادة تثبيت Codeception و Bootstrap من جديد، فتأكدي من توفر جميع الإعدادات والتهيئات اللازمة لتشغيل اختباراتك بشكل صحيح. يمكنك أيضًا المحاولة بإعادة تثبيت مكونات Composer من جديد باستخدام الأمر "composer install"، ثم تشغيل اختباراتك مرة أخرى.

ويمكن اتباع الخطوات التالية لإعادة تثبيت Codeception وإعداده بشكل صحيح:

1- تأكدي من إلغاء تثبيت Codeception القديم باستخدام الأمر التالي في سطر الأوامر:

composer global remove "codeception/codeception"

2- تثبيت Codeception مرة أخرى باستخدام Composer باستخدام الأمر التالي:

composer global require "codeception/codeception"

3- تأكد من أن المسار العام لـ Composer قد تم إضافته إلى PATH. لتحقق من ذلك، يمكنك إدخال الأمر التالي في سطر الأوامر:

composer global config bin-dir --absolute

سيظهر هذا المسار في السطر الأول من النتيجة.

4- إنشاء مشروع Codeception جديد باستخدام الأمر التالي:

codecept bootstrap

5- إنشاء ملفات اختبار جديدة باستخدام الأمر التالي:

codecept generate:test unit Example

6- تحرير الملفات التي تم إنشاؤها لإضافة اختبارات الوحدات الخاصة بك.

7- تشغيل الاختبارات باستخدام الأمر التالي:

codecept run unit

وسوف يتم تنفيذ جميع اختبارات الوحدات الخاصة بك في هذا المشروع. يرجى التأكد من أن جميع الإعدادات والتهيئات الخاصة بك قد تم تحديدها بشكل صحيح في ملفات الاختبار الخاصة بك.

 continuously still printing this commands 

sdfgg.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 دقائق مضت قال Shahinaz Mohi:

فشل مجدداً كنت قد مسحته مقدماً ومسحت كل الcomposer و ملفاته واعدت تثبيته مجدداً لكن اعطاني نفس النتيجة لايوجود لدي مجلد خاص حملت ملف codeception جاهز بملفات php من التمرين نفسه ارفقته

codecept (4).zip 1.7 kB · 0 تنزيلات

لقد تفحصت مجلد الملفات الخاص بك، لا يظهر ان هنالك أي مشكلة سوى أن codeception سيحتاج اعادة تهيئة وفقط، 

اتبعي الخطوات التالية:

  1. قومي بتثبيت codeception من المجلد العينة الذي قمتي بتنزيله:
    composer require "codeception/codeception" --dev

     

  2.  قومي بتوليد وحدات codeception وملف اعداده codeception.yml: 

    php vendor/bin/codecept bootstrap

    انتبهي ايضا الى انه تم توليد مجلد tests. بجانب أنه يتم انشاء عينة عن اختبار REST API و اختبار قبول Acceptance test و آخر خاص باختبار وحدة Unit test وملفات اعداد كل منهم.

  3. قومي بتنفيذ اختباراتك: 

    php vendor/bin/codecept run --steps

    والحظي ان العملية تتم بشكل عادي.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...