2 مستودعات
Verification of code behavior across multiple versions of a language interpreter.
Distinct from Cross-Version Compatibility Testing: The parent focuses on UI libraries; this focuses on the language runtime (interpreter) version.
Explore 2 awesome GitHub repositories matching testing & quality assurance · Interpreter Version Compatibility. Refine with filters or upvote what's useful.
RVM هو مدير إصدارات Ruby وأداة أتمتة بناء مصممة لتثبيت والتبديل بين إصدارات متعددة من مترجم Ruby على نظام واحد. يعمل كعازل للتبعيات وغلاف لبيئة الصدفة (shell)، مما يسمح بإنشاء مجموعات مكتبات مسماة لمنع تعارضات الإصدار بين المشاريع المختلفة. يتميز المشروع كمنسق للنشر يقوم بأتمتة توفير بيئات تشغيل Ruby عبر الخوادم البعيدة وعملاء البناء. يقوم بإنشاء أغلفة قابلة للتنفيذ مستقلة لضمان تحميل بيئات تشغيل ومجموعات مكتبات محددة للمهام المجدولة، ومديري الخدمات، ونصوص بدء تشغيل النظام. تغطي الأداة مجموعة واسعة من الإمكانيات، بما في ذلك التجميع التلقائي للمصدر مع علامات مترجم مخصصة، والتثبيت في مساحة المستخدم لتجنب امتيازات الجذر، والتكامل مع مختلف الصدفات ومحررات النصوص. كما يوفر بنية تحتية لمزامنة البيئة عن بُعد، واختبار توافق التكامل المستمر، وتكامل خادم التطبيقات.
Executes test suites against multiple Ruby interpreter versions to verify compatibility across different releases.
أداة Tox هي إطار عمل لأتمتة الاختبار في Python ومدير للبيئات الافتراضية. تعمل كمختبر توافق متعدد الإصدارات يقوم بأتمتة إنشاء وإدارة بيئات معزولة للتحقق من أن بناء الحزم وتثبيتها يعمل عبر تطبيقات لغات مختلفة ومجموعات تبعيات متنوعة. تعمل الأداة كواجهة أمامية لخط معالجة التكامل المستمر (CI)، حيث تقوم بمزامنة تنفيذ الاختبار المحلي مع خطوط معالجة الخادم البعيد لتوحيد سير العمل. تستخدم الأداة دقة التكوين القائمة على المصفوفة لتوليد مجموعات من البيئات المستهدفة بناءً على مجموعات من إصدارات اللغات وعوامل التبعية. يوفر النظام إدارة شاملة للبيئة، بما في ذلك القدرة على فحص التكوينات التي تم حلها وتنفيذ اختبارات مستهدفة داخل سياقات معزولة محددة. كما تتعامل الأداة مع تكامل توزيع الحزم من خلال بناء وتثبيت الحزم المحلية في بيئات افتراضية للتحقق من استقرار التثبيت.
Verifies package behavior and installation stability across multiple versions of the language interpreter.