Forwarded from Mohcin
السلام عليكم،
نظرة عامة عن ال Unit Testing باللغة العربية.
المعدات بسيطة و الاعداد و التقديم كان هذا الصباح بسرعة، فتقبلوا منا و لعله ينفع ولو قليلا.
و الحمد لله.
https://www.youtube.com/watch?v=VlfnKO9oczw
نظرة عامة عن ال Unit Testing باللغة العربية.
المعدات بسيطة و الاعداد و التقديم كان هذا الصباح بسرعة، فتقبلوا منا و لعله ينفع ولو قليلا.
و الحمد لله.
https://www.youtube.com/watch?v=VlfnKO9oczw
YouTube
Unit Testing & PHPUnit Overview In Arabic
نظرة عامة عن ال Unit Testing باللغة العربية.
- قناتي على تيليغرام: https://t.me/+3E4bPMi88BRlZGJk
- صوتياتي على ساوندكلاود:
https://on.soundcloud.com/umBdN
أسال الله التعلم والتعليم و الصدق.
#softwareengineer #software #testing #phpunit #php
- قناتي على تيليغرام: https://t.me/+3E4bPMi88BRlZGJk
- صوتياتي على ساوندكلاود:
https://on.soundcloud.com/umBdN
أسال الله التعلم والتعليم و الصدق.
#softwareengineer #software #testing #phpunit #php
إنشاء قاعدة بيانات خاصة للاختبارات هو من أفضل الممارسات أثناء تطوير تطبيقات عموما، حيث يضمن عدم التأثير على بياناتك الحقيقية ويوفر بيئة نظيفة لتجربة الكود واكتشاف الأخطاء.
في laravel إليك كيف تقوم بذلك:
الخطوات:
إنشاء قاعدة بيانات جديدة للاختبارات،
كيف؟
انشاء و تعديل ملف .env.testing ليحتوي على إعدادات قاعدة البيانات الجديدة، الذي ستكون قد أنشأتها. لا تحتاج لان تملئها بأي table، ال php artisan migrate --env=testing ستقوم اوتوماتيكيا بملأ قاعدة بيانات الاختبارات بال migrations الموجودة لديك.
ما الذي تكسبه من هذه الطريقة؟
- عزل بيانات الاختبار عن بيانات التطوير والإنتاج.
- تشغيل الاختبارات بأمان دون القلق من حذف أو تعديل بيانات حقيقية.
- تسريع وتسهيل عملية تصحيح الأخطاء
- إنشاء بيئة مخصصة للاختبار يمكن إعادة ضبطها بسهولة
#Laravel #TDD #testing #php
في laravel إليك كيف تقوم بذلك:
الخطوات:
إنشاء قاعدة بيانات جديدة للاختبارات،
كيف؟
انشاء و تعديل ملف .env.testing ليحتوي على إعدادات قاعدة البيانات الجديدة، الذي ستكون قد أنشأتها. لا تحتاج لان تملئها بأي table، ال php artisan migrate --env=testing ستقوم اوتوماتيكيا بملأ قاعدة بيانات الاختبارات بال migrations الموجودة لديك.
ما الذي تكسبه من هذه الطريقة؟
- عزل بيانات الاختبار عن بيانات التطوير والإنتاج.
- تشغيل الاختبارات بأمان دون القلق من حذف أو تعديل بيانات حقيقية.
- تسريع وتسهيل عملية تصحيح الأخطاء
- إنشاء بيئة مخصصة للاختبار يمكن إعادة ضبطها بسهولة
#Laravel #TDD #testing #php
👍3👌1
لقد استخدمت beforeEach() في طريقي لاكتشاف PestPHP في بعض مشاريع التعلم، وهو مفيد حقًا،، خصوصا عندما تحتاج إلى تكوين مخصص لبعض الاختبارات (custom configuration).
Docs: https://pestphp.com/docs/pest-spicy-summer-release#content-describe-blocks
#testing #PHP
Docs: https://pestphp.com/docs/pest-spicy-summer-release#content-describe-blocks
#testing #PHP