5 مستودعات
Verification of component behavior and output across multiple versions of user interface libraries.
Distinct from Component Testing: Focuses specifically on library version compatibility and regression across releases, rather than general component isolation.
Explore 5 awesome GitHub repositories matching testing & quality assurance · Cross-Version Compatibility Testing. Refine with filters or upvote what's useful.
Enzyme is a JavaScript component testing utility and test suite used to verify the behavior and rendered output of user interface components. It provides tools for simulating user interactions, updating component properties, and asserting that the resulting interface state matches expected outcomes. The project utilizes a pluggable adapter system to connect different user interface frameworks, allowing for consistent testing patterns across various libraries and versions. This architecture enables the verification of components across multiple UI library versions and different test runners.
Provides a pluggable adapter system to verify component behavior across different versions of UI libraries.
ievms is a tool that automates the provisioning of Internet Explorer virtual machines in VirtualBox, enabling cross-browser compatibility testing across multiple IE versions on a single host. It downloads and configures Microsoft's official IE virtual machine images into separate VirtualBox VMs using a single command-line script, handling the entire setup process from image acquisition to guest configuration. The project distinguishes itself through several automation features that streamline the testing workflow. It installs VirtualBox Guest Additions and configures guest control, allowing p
Tests websites across multiple Internet Explorer versions using automated VirtualBox VM provisioning.
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.
This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It provides a pre-configured directory layout and Gradle-based build automation to bootstrap new plugin projects with consistent compilation and dependency resolution. The template integrates a complete release management pipeline using GitHub Actions to automate the building, digital signing, and uploading of plugin binaries to a public marketplace. It includes a markdown-driven synchronizer that automatically updates marketplace release notes from a versioned text file during
Provides automated functional testing across multiple IDE versions to ensure plugin stability.