dif.sh
ضع مفاتيح الميزات واختبارات A/B في المستودع لمراجعتها عبر Git
نبذة عن dif.sh
يخزّن dif.sh كل مفتاح ميزة أو اختبار A/B كملف Markdown في المستودع، مع دعم إدارة الإصدارات عبر Git ومراجعة PR. يدمج تنسيق الملف وCLI تقسيم الجمهور وفحوصات التعارض والتحليلات والتنظيف؛ ويمكن تضمين المستخدمين أو استبعادهم حسب البلد أو الخطة أو الزيارة المتكررة. يحلّل مسار البناء رسم الاستبعاد ويمنع في CI تجميع الاختبارات المتصلة المتعارضة.
الأنسب لـ
أفضل حالات الاستخدام
إدارة مفاتيح الميزات
اختبارات A/B والإصدارات المرحلية
الاستهداف حسب البلد أو الخطة أو الزيارة المتكررة
حظر تعارضات التجارب في CI
الميزات
إعداد قائم على المستودع
يستخدم كل مفتاح ميزة أو اختبار A/B ملف Markdown واحدًا، يُخزّن مع التعليمات البرمجية ويمكن مراجعته عبر Git وPR.
استهداف الجمهور
أعلن سمات الجمهور لتضمين المستخدمين أو استبعادهم حسب البلد أو الخطة أو الزيارة المتكررة.
فحوصات التعارض
يحل البناء رسم الاستبعاد ويرفض التجميع عندما قد يتعارض اختباران متصلان على المستخدم نفسه.
CLI قابل للبرمجة النصية
بعد التثبيت، حدّد مفتاح ميزة أو معرّف تجربة للنشر؛ الأوامر المختصرة القابلة للبرمجة النصية مناسبة لوكلاء البرمجة.
المزايا
- الإعدادات والتعليمات البرمجية في المستودع نفسه، مع إمكانية مراجعتها عبر PR
- دمج تقسيم الجمهور وفحوصات التعارض والتحليلات والتنظيف في تنسيق الملف وCLI
- تمرير سمات الجمهور أثناء التشغيل دون إيداع قوائم العملاء
- اكتشاف التعارضات أثناء بناء CI