
احصل على مثيل تشغيل من MongoDB الذي يمكنك الاتصال به. لمزيد من المعلومات حول البدء مع MongoDB ، تفضل بزيارة البرنامج التعليمي عبر الإنترنت.
ابدأ بإنشاء قاعدة بيانات اختبار. سأتصل بمنجم "REST_TUTORIOR" باستخدام الأمر التالي في MongoDB Shell ، أو من خلال مدير قاعدة بيانات مثل Mongodb Compass: use rest_tutorial;
قم بإنشاء مجموعة من العينة التي ستحتفظ ببيانات حول أنواع مختلفة من الحيوانات الأليفة. دعنا ننشئ المجموعة مع الأمر التالي: db.createCollection("pets");
بمجرد إنشاء المجموعة ، نحتاج إلى إضافة بعض البيانات! يمكننا إضافة بيانات إلى المجموعة باستخدام الاستعلام أدناه ، يمكنك إضافة أي عدد من البيانات مثل هذا: db.pets.insertMany([ { "name" : "Spot", "name" : "Daisy", الأنواع": "species" : "cat", "species" : "dog", "breed" : "pitbull" }, }, { { "name" : "Bella", "species" : "dog", "breed" : "calico" "breed" : "australian shepard" } ]);
أضف database مصادقة mongoDB ، اسم المستخدم وكلمة المرور في التطبيق.
إنشاء أدوار المستخدم في قاعدة البيانات. يمكن أن تكون أدوار المستخدم واحدة من "المستخدم أو المشرف أو المسؤول"
db.roles.insertMany([
{ name: "ROLE_USER" },
{ name: "ROLE_MODERATOR" },
{ name: "ROLE_ADMIN" },
])
بمجرد بدء تشغيل الخادم ، حاجتك الأولى لتسجيل مستخدم وتسجيل الدخول كمستخدم للحصول على رمز رمز.
بمجرد Authorization على الرمز المميز ، تحتاج إلى تمرير هذا الرمز المميز لكل طلب تقدم
"حامل" للقيمة
أنت حر في اختبار واجهة برمجة التطبيقات الخاصة بك كما تختار. استخدم ساعي البريد للاختبارات أدناه:
بمجرد الانتهاء من جميع الاختبارات ، يمكنك تسجيل الدخول باستخدام نقطة النهاية /api/auth/logout
بالنسبة لتكامل تقارير تغطية التعليمات البرمجية ، أظهرت مثالًا باستخدام Codecov و Coveralls لأن كلاهما شائعان للغاية وسهل الاندماج مع Travis.
CODECOV - فقط أضف هذا الخط في .travis.yml الذي سيرسل تقرير Jacoco إلى وحدة التحكم Codecov
Coveralls - تحتاج إلى إضافة مكون إضافي Coveralls ومسار تقرير Jacoco في ملف build.gradle. تحتاج أيضًا إلى تغيير في .travis.yml بدلاً من Codecov لاستخدام Coveralls
Are you up for your first Issue Request for this project !!! رائع ولكن يرجى أولاً الذهاب من خلال قالب المشكلة. md واستخدم هذا القالب لتقديم أي طلب مشكلة.
Are you up for your first PR for this project !!! رائع ولكن يرجى أولاً الذهاب من خلال قالب طلب السحب. md واستخدم هذا القالب لتقديم العلاقات العامة الخاصة بك.
يرجى قراءة المساهمة. md وقواعد السلوك. md للحصول على تفاصيل حول مدونة قواعد السلوك الخاصة بنا ، وعملية تقديم طلبات السحب إلينا.