awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

إطارات عمل الاختبار القائم على الخصائص (Property-Based Testing)

تم تحديث الترتيب في 30 يونيو 2026

For a property-based testing library for finding edge cases, the strongest matches are drmaciver/hypothesis (Hypothesis is the premier Python property-based testing library, providing), schemathesis/schemathesis (Schemathesis is a property-based testing library for schema-driven APIs) and dubzzz/fast-check (fast-check is a property-based testing framework for TypeScript/JavaScript that). hypothesisworks/hypothesis and clojure/test.check round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

مكتبات اختبار مؤتمتة تولد بيانات إدخال عشوائية لاكتشاف الحالات الطرفية (edge cases) وأخطاء المنطق.

إطارات عمل الاختبار القائم على الخصائص (Property-Based Testing)

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • drmaciver/hypothesisالصورة الرمزية لـ DRMacIver

    DRMacIver/hypothesis

    8,702عرض على GitHub↗

    Hypothesis is a property-based testing library for Python that automatically generates randomized input data to identify bugs and edge cases. It functions as an automated edge case finder and test data generator, creating diverse synthetic datasets based on defined strategies to stress test application logic. The library includes a failing case shrinker that simplifies complex failing test inputs into the smallest possible examples to accelerate debugging. It also provides a mechanism for bug reproduction simplification by reducing the size of the input that triggers a failure. The project c

    Hypothesis is the premier Python property-based testing library, providing automatic input generation, sophisticated shrinking, built-in random seed control, direct integration with pytest and unittest, stateful testing support, and an extensive library of built-in data generators — exactly what this search requires.

    PythonTest Case GeneratorsTest Case ShrinkingFailing Case Shrinkers
    عرض على GitHub↗8,702
  • schemathesis/schemathesisالصورة الرمزية لـ schemathesis

    schemathesis/schemathesis

    3,055عرض على GitHub↗

    Schemathesis is a property-based testing tool and fuzzer for schema-based APIs. It analyzes OpenAPI and JSON Schema specifications to automatically generate test cases that identify crashes, schema violations, and validation bypasses. The project functions as a contract validator and security scanner, verifying that a live server strictly adheres to its defined specifications. The framework distinguishes itself through stateful API testing, which chains multiple related requests together to uncover bugs that only emerge during complex, multi-step user workflows. It also utilizes response-driv

    Schemathesis is a property-based testing library for schema-driven APIs that automatically generates test cases, shrinks failures, supports stateful multi-step workflows, and integrates with pytest — covering the core sought capabilities with a specialized but comprehensive approach.

    PythonTest Case GeneratorsProperty-Based TestingStateful Testing
    عرض على GitHub↗3,055
  • dubzzz/fast-checkالصورة الرمزية لـ dubzzz

    dubzzz/fast-check

    4,778عرض على GitHub↗

    fast-check is a property-based testing framework and random data generator designed to verify software invariants by producing a wide range of randomized input data. It functions as a test data fuzzer that executes predicates against high volumes of random inputs to uncover edge cases and critical bugs. The project is distinguished by its ability to perform input-shrinking searches, which reduce complex failing inputs to their simplest form to isolate the exact cause of failure. It provides deterministic seed replay to exactly reproduce specific test failures and includes a concurrency testin

    fast-check is a property-based testing framework for TypeScript/JavaScript that automatically generates random test cases, shrinks failures to minimal counterexamples, supports seed replay for deterministic reproduction, and provides extensive built-in data generators—exactly matching the search for a property-based testing library with automatic generation, shrinking, seed control, and integration with test frameworks.

    TypeScriptDeterministic Seed ReplaysTest Case GeneratorsTest Case Shrinking
    عرض على GitHub↗4,778
  • hypothesisworks/hypothesisالصورة الرمزية لـ HypothesisWorks

    HypothesisWorks/hypothesis

    8,717عرض على GitHub↗

    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

    Hypothesis is a property-based testing library that automatically generates and shrinks test cases to uncover edge cases, with built-in data generators, random seed control, stateful testing support, and seamless integration with Python test frameworks — exactly what you're looking for.

    PythonTest Case ShrinkingFailing Case ShrinkersState Machine Testing
    عرض على GitHub↗8,717
  • clojure/test.checkالصورة الرمزية لـ clojure

    clojure/test.check

    1,148عرض على GitHub↗

    test.check is a Clojure property-based testing tool inspired by QuickCheck. The core idea of test.check is that instead of enumerating expected input and output for unit tests, you write properties about your function that should hold true for all inputs. This lets you write concise, powerful tests.

    This is a property-based testing library for Clojure, inspired by QuickCheck, that automatically generates test cases and shrinks failures — exactly the kind of automated edge-case discovery tool you are looking for.

    ClojureTesting Frameworks
    عرض على GitHub↗1,148
  • purescript/purescript-quickcheckالصورة الرمزية لـ purescript

    purescript/purescript-quickcheck

    108عرض على GitHub↗

    An implementation of QuickCheck in PureScript.

    PureScript-QuickCheck is a direct port of the Haskell QuickCheck library, providing property-based testing with automatic test case generation and shrinking for PureScript code, fitting the search for a property-based testing library.

    PureScriptTesting
    عرض على GitHub↗108

Related searches

  • أداة لإنشاء اختبارات الوحدة (unit tests) باستخدام الذكاء الاصطناعي
  • a library for dynamic test registration
  • a testing framework for Kotlin projects
  • a testing framework for Python with fixtures
  • a testing framework for Swift applications
  • a testing framework for Go applications
  • مكتبة لاختبار التأكيدات والمحاكاة Mocking في Go
  • a unit testing framework for JavaScript with snapshots