Simple Bank Rest Api (Laravel Demo 5.4)
يتم تخزين قاعدة البيانات باستخدام sqlite والبرمجيات الوسيطة المستخدمة لعرض القيود على عدد المعاملات/المبالغ المسموح بها مثل البنك.
يثبت
- يجب تثبيت PHP. إذا لم يتم تثبيته، قم بتنزيل Laragon
- تأكد من تثبيت برنامج التشغيل php7.1-sqlite3 وتمكين pdo-sqlite في ملف php.ini الخاص بك
- لتشغيل تغطية التعليمات البرمجية، تأكد من تثبيت Xdebug وتحرير php.ini لتمكين الامتداد
كيفية الجري
- استنساخ الريبو وتشغيل
composer install
. تعليمات التثبيت للملحن - بعد إنشاء
.env file
، قم بتشغيل php artisan key:generate
- قم بتشغيل
php artisan serve
التطبيق - استخدم أداة مثل Postman لإرسال طلبات http
نقاط النهاية المتاحة
- المضيف المحلي::8000/الرصيد [الحصول على]
- localhost::8000/deposit [POST] نموذج لبيانات النشر - {"bank_account_id": 1, "amount":10001, "reason": "الإيداع الأولي"}
- localhost::8000/withdraw [POST] يجب أن تكون كمية بيانات النشر الرقمية مطلوبة في نموذج بيانات النشر - {"bank_account_id": 1, "amount":10001, "reason":"clear Balance"}
تنفيذ الاختبارات
المسار simple_bank_rest_apitestsHttpApiTest.php
- قم بتشغيل
vendor/bin/phpunit
- للحصول على تغطية التعليمات البرمجية، قم بتشغيل
vendorbinphpunit --coverage-html testsreports
. افتح المجلد ويمكنك فتح index.html file
على متصفحك لعرض عدد أسطر التعليمات البرمجية التي تمت تغطيتها أثناء الاختبار.