6 مستودعات
Automated verification of database and cache operations against live storage instances.
Distinct from Data Persistence and Storage: Distinct from Data Persistence and Storage: focuses on the validation of persistence operations rather than the storage technology itself.
Explore 6 awesome GitHub repositories matching data & databases · Persistence Integration Tests. Refine with filters or upvote what's useful.
Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even
Verifies the integrity of database and cache operations through automated integration testing.
This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
Simulates preference stores in memory with predefined values to test data persistence logic without disk access.
Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl
Uses an in-memory database in place of a real device database to verify persistence behavior in tests.
Codeception هو إطار عمل اختبار متكامل لتطبيقات PHP يوفر واجهة موحدة لاختبارات الوحدة، والاختبارات الوظيفية، واختبارات القبول. يعمل كأداة لأتمتة متصفحات سطح المكتب والأجهزة المحمولة الحقيقية عبر بروتوكول WebDriver ويعمل كعميل لاختبار REST و SOAP APIs. يتميز إطار العمل بدعمه للتطوير القائم على السلوك (BDD)، مما يسمح للمستخدمين بكتابة مواصفات اختبار قابلة للقراءة البشرية بلغة Gherkin لمواءمة الاختبارات التقنية مع متطلبات العمل. يطبق تعيين إجراءات قائم على الممثلين (actor-based) لربط خطوات اللغة الطبيعية هذه بطرق PHP القابلة للتنفيذ. تغطي قدراته مساحة واسعة بما في ذلك التحقق من حالة قاعدة البيانات وإدارتها لمخازن SQL و NoSQL، ومحاكاة سير عمل المستخدم من خلال أتمتة المتصفح، والتحقق من هياكل بيانات API باستخدام JSON و XML. كما يوفر أدوات لقياس تغطية الكود وإدارة دورات حياة الاختبار عبر حقن التبعية ومعالجة حاوية الخدمة. يتضمن المشروع عملية تثبيت موجهة عبر سطر الأوامر لإنشاء نماذج اختبار وملفات تكوين موحدة.
Allows creating and persisting complex test entities in the database using reflection and recursive relations.
Multiplatform Settings is a configuration management library that provides a unified interface for key-value data persistence across Kotlin Multiplatform projects. It abstracts native storage mechanisms, allowing developers to manage application settings and user preferences consistently across Android, iOS, and desktop environments. The library distinguishes itself by supporting the serialization of complex objects, enabling the storage of non-primitive data structures directly within the settings store. It incorporates reactive patterns to facilitate real-time data observation, ensuring tha
Provides in-memory storage implementations to facilitate unit testing without requiring persistent device storage.
يوفر هذا المشروع حلاً لتخزين القيمة الرئيسية عالي الأداء لتطبيقات الجوال، باستخدام ملفات معينة في الذاكرة لتمكين عمليات القراءة والكتابة السريعة. يعمل كطبقة بيانات مستمرة تتكامل مباشرة مع وقت تشغيل JavaScript لتقليل الحمل، مع دعم مزامنة الحالة التفاعلية لضمان تحديث مكونات الواجهة تلقائياً عند تغير البيانات المخزنة. يتميز نظام التخزين بقدرته على إدارة مثيلات قاعدة بيانات مستقلة متعددة، مما ينظم البيانات حسب الوحدة ويمنع التصادمات بين مكونات التطبيق. وهو يسهل مشاركة البيانات الموثوقة عبر عمليات مختلفة، مثل بين تطبيق رئيسي وملحقات الخلفية أو الأدوات المصغرة الخاصة به، عن طريق تنسيق الوصول المتزامن من خلال قفل قائم على الملفات مشترك. تشمل قدرات الأمان والإدارة التخزين المشفر الذي يستفيد من مخازن مفاتيح الأجهزة الأصلية للمنصة لحماية المعلومات الحساسة في حالة السكون. يدمج النظام أيضاً خطافات دورة الحياة لمراقبة عمليات البيانات، ومحولات الدمج لأنماط إدارة الحالة القياسية، وأدوات التطوير لتصحيح الأخطاء في الوقت الفعلي. بالنسبة لبيئات الاختبار، يتضمن المشروع تنفيذاً للتخزين في الذاكرة لمحاكاة الاستمرارية دون الحاجة إلى تخزين مادي للجهاز.
Includes an in-memory storage implementation to simulate persistence during testing without requiring physical device storage.