عن المشروع
Faker هي مكتبة Python مصممة لتوليد بيانات وهمية. وهي مفيدة للمطورين الذين يحتاجون إلى ملء قواعد البيانات ببيانات اختبار واقعية، أو إنشاء مستندات XML عينة، أو إجراء اختبارات الضغط على طبقات الاستمرارية، أو إخفاء هوية بيانات الإنتاج.
تشمل القدرات الرئيسية ما يلي:
- توليد البيانات: توفر مجموعة واسعة من أنواع البيانات مثل الأسماء والعناوين والنصوص من خلال نظام "providers".
- التوطين: تدعم لغات ومناطق متعددة (مثل 'it_IT' و 'ja_JP' و 'en_US') لتوليد بيانات خاصة بكل منطقة.
- التخصيص: تتيح للمستخدمين إنشاء الـ providers الخاصة بهم أو providers ديناميكية تقرأ من مصادر خارجية.
- التفرد والتبذير: تتضمن خاصية `.unique` لضمان قيم غير متكررة وطريقة `seed()` لضمان مجموعات بيانات قابلة لإعادة الإنتاج لاختبارات الوحدة.
- التكامل: توفر إضافة pytest لتجهيزات الاختبار وتتكامل مع Factory Boy.
- واجهة سطر الأوامر: تتضمن أداة CLI لتوليد بيانات وهمية مباشرة من الطرفية مع خيارات للتوطين والتكرار وإعادة توجيه المخرجات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.