awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 रिपॉजिटरी

Awesome GitHub RepositoriesDatabase Testing

Frameworks for unit testing, regression testing, and finding logic bugs.

Explore 10 awesome GitHub repositories matching part of an awesome list · Database Testing. Refine with filters or upvote what's useful.

Awesome Database Testing GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • hypothesisworks/hypothesisHypothesisWorks का अवतार

    HypothesisWorks/hypothesis

    8,717GitHub पर देखें↗

    Hypothesis is a Python property-based testing library and data generation engine. It enables the discovery of edge cases and bugs by generating a wide range of randomized inputs based on defined strategies and shrinking complex failing examples to their smallest possible form. It also functions as a state machine testing framework to verify system behavior across sequences of interdependent operations. The project features a fuzzing integration layer that converts raw byte buffers from coverage-guided fuzzers into structured test cases. It includes a persistence mechanism to store and synchro

    Implements a specialized storage mechanism to track and manage the history of test cases and failures.

    Pythonfuzzingproperty-based-testingpython
    GitHub पर देखें↗8,717
  • testcontainers/testcontainers-javatestcontainers का अवतार

    testcontainers/testcontainers-java

    8,660GitHub पर देखें↗

    Testcontainers for Java is a library for launching and managing disposable Docker containers to provide isolated dependencies for automated tests. It provides specialized provisioners for containerized databases, a manager for WebDriver browser containers, and an orchestrator for deploying multi-container applications via Docker Compose. The project ensures reproducible data states through database schema initialization and provides integration with JUnit to manage the lifecycle of external services. It supports automated browser testing by launching Selenium containers with the ability to re

    Allows running real database engines in Docker containers during tests to replace mocks or in-memory databases.

    Java
    GitHub पर देखें↗8,660
  • hibernate/hibernate-ormhibernate का अवतार

    hibernate/hibernate-orm

    6,447GitHub पर देखें↗

    Hibernate ORM एक Java ऑब्जेक्ट-रिलेशनल मैपर और Jakarta Persistence API का पूर्ण कार्यान्वयन है। यह एक SQL डेटाबेस एब्स्ट्रैक्शन लेयर के रूप में कार्य करता है जो डेटा पर्सिस्टेंस और लाइफसाइकिल को प्रबंधित करने के लिए Java ऑब्जेक्ट मॉडल्स को रिलेशनल डेटाबेस स्कीमा में अनुवादित करता है। यह फ्रेमवर्क एक सिंगल डेटाबेस इंस्टेंस के भीतर ग्राहक डेटा को अलग करने के लिए मल्टी-टेनेंट डेटा आइसोलेशन फ्रेमवर्क के साथ खुद को अलग करता है। इसमें एक डेटाबेस स्कीमा जनरेटर भी है जो एंटिटी मैपिंग के आधार पर स्वचालित रूप से रिलेशनल स्ट्रक्चर्स का उत्पादन और अपडेट करता है। यह सिस्टम ट्रांजेक्शन मैनेजमेंट, कॉन्करेंसी लॉकिंग कंट्रोल और ऑडिट लॉगिंग के लिए टेम्पोरल डेटा ट्रैकिंग सहित व्यापक क्षमताओं को कवर करता है। यह एंटिटी-ग्राफ रणनीतियों के माध्यम से डेटा फेचिंग ऑप्टिमाइज़ेशन के लिए उपकरण प्रदान करता है और वेक्टर डेटा और नेशनलइज़्ड कैरेक्टर्स जैसे उन्नत डेटा प्रकारों का समर्थन करता है। प्रोजेक्ट में पर्सिस्टेंस लेयर टेस्ट यूटिलिटीज का एक व्यापक सूट शामिल है, जिसमें डेटाबेस डायलेक्ट फिल्टरिंग और स्पेसिफिकेशन कंप्लायंस टेस्टिंग शामिल है।

    Includes utilities to execute or skip specific tests dynamically based on the database dialect in use.

    Java
    GitHub पर देखें↗6,447
  • threedotslabs/wild-workouts-go-ddd-exampleThreeDotsLabs का अवतार

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348GitHub पर देखें↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Ensures data persistence layers function correctly by running tests against real database engines in containers.

    Goclean-architecturecqrsddd
    GitHub पर देखें↗6,348
  • tortoise/tortoise-ormtortoise का अवतार

    tortoise/tortoise-orm

    5,582GitHub पर देखें↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Allows skipping tests based on the connected database's supported features or dialect.

    Pythonasyncasynciomysql
    GitHub पर देखें↗5,582
  • testcontainers/testcontainers-dotnettestcontainers का अवतार

    testcontainers/testcontainers-dotnet

    4,317GitHub पर देखें↗

    Testcontainers for .NET is a Docker testing library and integration testing framework designed to manage the lifecycle of throwaway containers. It provides high-level abstractions as a Docker API wrapper to provision ephemeral infrastructure, replacing mocks with real database, messaging, and search engine instances to ensure isolated and reproducible test environments. The project distinguishes itself through a builder-configuration-container pattern and a dynamic port binding mechanism that prevents collisions during concurrent test execution. It enables reliable service-to-service communic

    Provisions disposable relational, NoSQL, or vector database instances in Docker to verify data persistence and query logic.

    C#automationdockerdotnet
    GitHub पर देखें↗4,317
  • sqlancer/sqlancersqlancer का अवतार

    sqlancer/sqlancer

    1,734GitHub पर देखें↗

    Automated testing to find logic and performance bugs in database systems

    Automated testing to find logic bugs in DBMS implementations.

    Java
    GitHub पर देखें↗1,734
  • theory/pgtaptheory का अवतार

    theory/pgtap

    1,146GitHub पर देखें↗

    PostgreSQL Unit Testing Suite

    Unit testing framework for PostgreSQL.

    PLpgSQL
    GitHub पर देखें↗1,146
  • dimitri/regresqldimitri का अवतार

    dimitri/regresql

    353GitHub पर देखें↗

    Regression Testing your SQL queries

    Regression testing tool for SQL queries.

    Go
    GitHub पर देखें↗353
  • dbfit/dbfitdbfit का अवतार

    dbfit/dbfit

    243GitHub पर देखें↗

    DbFit is a database testing framework that supports easy test-driven development of your database code.

    Framework for test-driven development of database code.

    Java
    GitHub पर देखें↗243
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Database Testing

सब-टैग एक्सप्लोर करें

  • Containerized Database IntegrationUsing real database engines running in containers for integration testing instead of mocks. **Distinct from Database Testing:** Distinct from Database Testing: focuses specifically on the use of containerized engine instances for integration rather than general logic testing.
  • Database Capability-Based Test SkippingsRun a test only when the connected database supports a specified dialect or feature. **Distinct from Database Testing:** Distinct from Database Testing: focuses on conditional test execution based on database capabilities, not general database testing.