خادم الملف
يحتوي المستودع على واجهة برمجة تطبيقات لخادم ملفات بسيط واختبارات التكامل لواجهة برمجة التطبيقات.
ابدأ:
- تثبيت Docker
- ابدأ الخادم (تنفيذ Run.Bat)
- سيتم تشغيل الخطوة Docker التي ستقوم بتثبيت mongoDB وتشغيل واجهة برمجة التطبيقات.
- ملاحظة: إذا كان لديك مشكلة مع شهادات على هذه الخطوة - حاول تشغيل الحل في Visual Studio مع Docker Compose (انظر أدناه) ، فسيتطلب تثبيت شهادة. بعد هذا
run.bat ستعمل أيضًا.
- تأكد من تشغيل واجهة برمجة التطبيقات (Open: https: // localhost: 44348/swagger).
- تشغيل اختبارات التكامل (تنفيذ test.bat)
- في النهاية سترى مسار لاختبار سجلات في وحدة التحكم الخاصة بك
كيفية تصحيح API مع Visual Studio؟
هناك خياران:
- بدون Docker Compens
- قم بتثبيت mongoDB ، أو استخدم MongoDB المثبت في القسم ، يبدأ (ملف التكوين يحتوي بالفعل على سلسلة اتصال لقاعدة البيانات المحلية).
- اضبط FileServer.api كمشروع بدء تشغيل.
- استخدم أحد خيارين.

- اضغط F5.
- مع Docker Compose
- تأكد من إيقاف الحاويات التي بدأت في القسم. (وإلا سيكون لديك مشكلات مع الحاويات أثناء التصحيح.).
- اضبط Docker-Compose كمشروع بدء تشغيل.

- اضغط F5.
أين تجد apikeys؟
يمكنك استخدام أي من apikeys من التكوينات للوصول إلى واجهة برمجة التطبيقات. ملاحظة: أدخل مفتاحًا مسبوقًا مع ApiKey على سبيل المثال ApiKey 123 .
كيفية تصحيح اختبارات تكامل؟
- تأكد من تشغيل واجهة برمجة تطبيقات خادم الملفات.
- تأكد من أن التكوينات تحتوي على عنوان URL المناسب لملف API الخادم.
- اختبارات التكامل التي تم تنفيذها على أساس speckflow. لذلك أود أن أقترح عليك تثبيت مجموعة من الاستوديو المرئي لتجربة استخدام أفضل.
- يمكنك العثور على سيناريوهات اختبار في مجلد الميزة
- بمجرد فتح الحل في Visual Studio وبناء ، يمكنك إجراء اختبارات كاختبارات وحدة Standart. اختبار-> تشغيل جميع الاختبارات.

ما الذي تم تنفيذه؟
ما لم يتم تنفيذه؟