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

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

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

28 مستودعات

Awesome GitHub RepositoriesTest Harnesses

Simulated environments for validating activity logic, handling cancellations, and verifying heartbeats without a full server.

Distinct from Executable Activity Definitions: Distinct from Executable Activity Definitions: focuses on the testing and simulation harness for activities rather than the definition of the activities themselves.

Explore 28 awesome GitHub repositories matching software engineering & architecture · Test Harnesses. Refine with filters or upvote what's useful.

Awesome Test Harnesses GitHub Repositories

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

    temporalio/temporal

    18,411عرض على GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Temporal executes activity code within a simulated environment to validate behavior, handle cancellations, and verify heartbeats without a full server.

    Gocronjob-schedulerdistributed-crondistributed-systems
    عرض على GitHub↗18,411
  • solana-labs/solanaالصورة الرمزية لـ solana-labs

    solana-labs/solana

    14,782عرض على GitHub↗

    Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor

    Validates application performance and transaction logic by launching local testnets or connecting to remote clusters.

    Rustbitcoinblockchainledger
    عرض على GitHub↗14,782
  • consensys-archive/truffleالصورة الرمزية لـ ConsenSys-archive

    ConsenSys-archive/truffle

    13,929عرض على GitHub↗

    Truffle is a development framework designed for the end-to-end lifecycle management of decentralized applications on the Ethereum blockchain. It provides a unified environment for developers to write, compile, test, and deploy smart contracts, serving as a comprehensive suite for managing the entire development process from initial code to network publication. The framework utilizes a command-line interface to automate core tasks, including the transformation of high-level source code into executable bytecode and the orchestration of contract deployments. By integrating a local virtual machin

    Integrates automated testing frameworks with local blockchain instances to validate contract logic through programmatic assertions.

    TypeScriptblockchainethereumframework
    عرض على GitHub↗13,929
  • smartcontractkit/full-blockchain-solidity-course-pyالصورة الرمزية لـ smartcontractkit

    smartcontractkit/full-blockchain-solidity-course-py

    11,212عرض على GitHub↗

    هذا المشروع عبارة عن منهج تعليمي شامل لتطوير ونشر واختبار تطبيقات blockchain باستخدام لغة Solidity. يعمل كمورد تقني لبناء تطبيقات لامركزية على Ethereum والشبكات المتوافقة باستخدام أدوات قائمة على Python. يوفر المنهج أدلة عملية حول إنشاء رموز قابلة للاستبدال وغير قابلة للاستبدال تتبع مواصفات الصناعة القياسية للتشغيل البيني. يتضمن منهج برمجة DeFi للتفاعل مع بروتوكولات التمويل اللامركزي لإدارة الضمانات، بالإضافة إلى تعليمات لاستيراد بيانات العالم الحقيقي والعشوائية القابلة للتحقق عبر شبكات oracle. تغطي المواد تطوير العقود الذكية وتنفيذ أنماط الوكيل لقابلية ترقية العقد. تشمل مجالات التركيز الإضافية بناء واجهات ويب تربط المحافظ الرقمية بعقود blockchain، وإدارة بيانات الأصول الوصفية على التخزين اللامركزي، وإجراء التحقق من العقد من خلال محاكاة الشبكة.

    Utilizes simulated blockchain environments and testing harnesses to validate contract logic before live deployment.

    عرض على GitHub↗11,212
  • kanaka/malالصورة الرمزية لـ kanaka

    kanaka/mal

    10,665عرض على GitHub↗

    This project is a Lisp interpreter implementation guide and framework designed to teach the core principles of programming language design. It provides a structured, step-by-step technical framework for building a functional Lisp language from scratch, featuring a specialized interpreter engine and an S-expression parser that converts syntax into abstract syntax trees. The project emphasizes a code-as-data metaprogramming framework, enabling the implementation of macros, quoting, and quasiquoting to transform expressions during evaluation. It is designed with host language agnosticism, allowi

    Ships a dedicated test harness to validate the accuracy of the interpreter's implementation.

    Assemblybashcc-plus-plus
    عرض على GitHub↗10,665
  • foundry-rs/foundryالصورة الرمزية لـ foundry-rs

    foundry-rs/foundry

    10,125عرض على GitHub↗

    Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl

    Simulates blockchain state and forks live networks to validate contract logic through programmatic assertions.

    Rustalloyblockchainbytecode
    عرض على GitHub↗10,125
  • smartcontractkit/chainlinkالصورة الرمزية لـ smartcontractkit

    smartcontractkit/chainlink

    8,222عرض على GitHub↗

    Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi

    Bridges off-chain data to smart contracts via oracle networks for real-world input-driven execution.

    Goblockchainchainlinkethereum
    عرض على GitHub↗8,222
  • techempower/frameworkbenchmarksالصورة الرمزية لـ TechEmpower

    TechEmpower/FrameworkBenchmarks

    8,112عرض على GitHub↗

    TechEmpower FrameworkBenchmarks is an open-source project that provides a standardized, reproducible suite for measuring and comparing the performance of web frameworks across many languages. At its core, it defines a set of common server-side tasks—such as JSON serialization, database queries, and server-side template rendering—and executes them uniformly against hundreds of framework implementations to produce comparable throughput and latency metrics. The project is built around a multi-language benchmark harness that automates the full test lifecycle, from dependency installation and serve

    Automated test runner that installs dependencies, executes HTTP workloads, and collects results for any framework.

    C++benchmarkframeworkframeworkbenchmarks
    عرض على GitHub↗8,112
  • elsa-workflows/elsa-coreالصورة الرمزية لـ elsa-workflows

    elsa-workflows/elsa-core

    7,629عرض على GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Uses test harnesses to simulate execution contexts and validate activity logic without running the full engine.

    C#csharpdotnetelsa
    عرض على GitHub↗7,629
  • yeasy/blockchain_guideالصورة الرمزية لـ yeasy

    yeasy/blockchain_guide

    7,069عرض على GitHub↗

    This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies, covering everything from fundamental concepts to practical deployment. The guide systematically explains the core architecture of blockchain systems, including consensus-based distributed ledgers, cryptographic hash chains, Merkle trees, and smart contract execution engines, while also detailing permissioned channel architectures and modular service platforms for enterprise use. The resource distinguishes itself by offering a dual-track learning path that serves both non-tech

    Explains how self-executing smart contracts automatically enforce terms without a central authority.

    Gobitcoinblockchainbook
    عرض على GitHub↗7,069
  • openethereum/parity-ethereumالصورة الرمزية لـ openethereum

    openethereum/parity-ethereum

    6,831عرض على GitHub↗

    This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign

    Provides a virtual machine runtime that executes smart contract bytecode to maintain the shared ledger state.

    Rustblockchainclientethereum
    عرض على GitHub↗6,831
  • google/syzkallerالصورة الرمزية لـ google

    google/syzkaller

    6,232عرض على GitHub↗

    Syzkaller is an unsupervised, coverage-guided kernel fuzzer that automatically generates and mutates system call sequences to find bugs in operating system kernels. It operates without human intervention, using a closed feedback loop of input generation, execution, crash detection, and corpus refinement to continuously explore kernel code paths. The fuzzer distinguishes itself by supporting multiple operating system kernels, including Linux, FreeBSD, and Windows, through per-platform syscall harnesses that abstract system call interfaces behind a common driver. It uses declarative description

    Abstracts system call interfaces and kernel-specific harnesses behind a common driver, enabling the same fuzzer to target Linux, FreeBSD, and Windows.

    Go
    عرض على GitHub↗6,232
  • web-platform-tests/wptالصورة الرمزية لـ web-platform-tests

    web-platform-tests/wpt

    5,951عرض على GitHub↗

    Provides a JavaScript-based test harness for executing browser API tests across any browser.

    HTMLblinkbrowserdom
    عرض على GitHub↗5,951
  • rust-lang/futures-rsالصورة الرمزية لـ rust-lang

    rust-lang/futures-rs

    5,870عرض على GitHub↗

    Zero-cost asynchronous programming in Rust

    Includes mock contexts, pinning macros, and assertion helpers for testing asynchronous code and stream behavior.

    Rustasync-foundations
    عرض على GitHub↗5,870
  • substack/tapeالصورة الرمزية لـ substack

    substack/tape

    5,800عرض على GitHub↗

    Tape هو إطار عمل لاختبار JavaScript ومكتبة تأكيدات تعمل كمشغل اختبارات لبيئات Node.js والمتصفح. يطبق بروتوكول Test Anything Protocol لتوفير صيغة قياسية ومقروءة آلياً لنتائج الاختبارات. يعمل المشروع كأداة اختبار عبر البيئات، مما يسمح بتنفيذ نفس مجموعات الاختبارات عبر بيئات جانب الخادم وجانب العميل مع الحفاظ على بروتوكول مخرجات متسق. تشمل قدراته التحقق من تساوي القيم وصحتها، والتحقق من معالجة الاستثناءات، وتنسيق سير العمل غير المتزامن. يوفر إطار العمل أيضاً أدوات لإدارة دورات حياة الاختبار، وتحديد حالات الاختبار المسماة، والتقاط استدعاءات الدوال أو الوصول إلى الخصائص. تدعم واجهة سطر الأوامر اكتشاف الاختبارات بناءً على الأنماط (glob)، والتحميل المسبق للوحدات، والقدرة على تصفية ملفات أو مجلدات معينة من التنفيذ.

    Implements the Test Anything Protocol (TAP) to provide a standardized, machine-readable format for test results.

    JavaScript
    عرض على GitHub↗5,800
  • tape-testing/tapeالصورة الرمزية لـ tape-testing

    tape-testing/tape

    5,802عرض على GitHub↗

    Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe

    Ships an isolated test harness factory with independent pending stacks and test state.

    JavaScript
    عرض على GitHub↗5,802
  • stdlib-js/stdlibالصورة الرمزية لـ stdlib-js

    stdlib-js/stdlib

    5,735عرض على GitHub↗

    Registers a callback that fires once all benchmarks in the harness have finished running.

    JavaScriptjavascriptjslibrary
    عرض على GitHub↗5,735
  • testing-library/react-hooks-testing-libraryالصورة الرمزية لـ testing-library

    testing-library/react-hooks-testing-library

    5,266عرض على GitHub↗

    هذا المشروع هو أداة اختبار وسخرية متخصصة مصممة لاختبار خطافات (Hooks) React في عزلة. يوفر بيئة مكونات محاكاة تنفذ منطق الخطاف وتتتبع القيم المرجعة دون الحاجة إلى واجهة مستخدم كاملة. تتيح المكتبة التحقق من دورات حياة الخطاف، بما في ذلك مراحل التثبيت، والتحديث، وإلغاء التثبيت. تتميز بآليات لحقن الخصائص لفرض إعادة العرض ونظام انتظار غير متزامن لضمان معالجة تحديثات الحالة قبل تشغيل التأكيدات. تغطي مجموعة الأدوات التحقق من إدارة الحالة، وتنظيف دورة الحياة الآلي لمنع تسرب الحالة بين الاختبارات، والقدرة على تشغيل تحديثات الحالة للتحقق من كيفية استجابة الخطافات للمدخلات المتغيرة.

    Implements a simulated environment (test harness) to validate hook logic without a full UI.

    TypeScriptjavascriptreact-hooksreactjs
    عرض على GitHub↗5,266
  • princeton-nlp/swe-benchالصورة الرمزية لـ princeton-nlp

    princeton-nlp/SWE-bench

    5,263عرض على GitHub↗

    SWE-bench هو معيار هندسة برمجيات وإطار عمل تقييم مصمم لقياس قدرة النماذج اللغوية الكبيرة على حل مشكلات GitHub الواقعية. يوفر مجموعات بيانات وأجنحة تقييم للتحقق مما إذا كانت تصحيحات الكود التي تم إنشاؤها بواسطة النموذج تعمل على إصلاح أخطاء البرمجيات بشكل صحيح. يتضمن المشروع معياراً متعدد الوسائط لاختبار نماذج اللغة المرئية على المشكلات التي تتضمن واجهات رسومية. يستخدم مجموعة من مشكلات المستودع المعالجة مسبقاً والتصحيحات القياسية الذهبية لتدريب واختبار وكلاء البرمجة بالذكاء الاصطناعي. يوفر إطار العمل بنية تحتية للتحقق من التصحيح داخل الحاويات وبيئات تنفيذ قابلة للتكرار لضمان اختبار متسق عبر أنظمة مختلفة. يغطي تنفيذ حالات الاختبار المؤتمتة، والتحقق من توقع التصحيح، وإنشاء مجموعات بيانات التعلم الخاضع للإشراف من تقارير الأخطاء الواقعية.

    Runs generated code fixes in isolated Docker environments to verify issue resolution without affecting the host.

    Python
    عرض على GitHub↗5,263
  • solana-foundation/anchorالصورة الرمزية لـ solana-foundation

    solana-foundation/anchor

    5,090عرض على GitHub↗

    Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr

    Ships a simulated environment for running Solana program instructions with account manipulation and compute unit benchmarking.

    Rustblockchaincoralrust
    عرض على GitHub↗5,090
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Executable Activity Definitions
  4. Test Harnesses

استكشف الوسوم الفرعية

  • Async Test Harness UtilitiesMock contexts, pending emulation, and assertion helpers for testing asynchronous code behavior. **Distinct from Test Harnesses:** Distinct from Test Harnesses: focuses on async-specific testing utilities like mock task contexts and poll-based assertions, not general activity simulation.
  • BlockchainSimulated environments for validating smart contract logic through programmatic assertions and state verification. **Distinct from Test Harnesses:** Distinct from general test harnesses: specifically integrates with local blockchain virtual machines for contract-level validation.
  • Docker-Based Patch Verification HarnessesContainerized environments that build task-specific setups to verify generated code patches against original project test suites. **Distinct from Test Harnesses:** Distinct from Test Harnesses: focuses on Docker-based isolation and patch verification for software engineering benchmarks, not general activity simulation.
  • Integrated Coverage HarnessesTest environments that merge disparate project directories into a unified structure for global code coverage analysis. **Distinct from Test Harnesses:** Focuses on directory structure merging for coverage metrics rather than simulating activity logic.
  • InterpreterSpecialized test environments used to verify the correctness of language interpreter implementations. **Distinct from Test Harnesses:** Focuses on verifying interpreter evaluation logic rather than simulated activity logic or server heartbeats.
  • Multi-Language Benchmark HarnessesAutomated test runner that installs dependencies, executes HTTP workloads, and collects results for any framework. **Distinct from Test Harnesses:** Distinct from Test Harnesses: focuses on multi-language benchmark execution, not general activity simulation.
  • Smart Contract3 وسوم فرعيةTesting harnesses with mocked web and AI services, unit and integration test markers, and simulated network support for smart contracts. **Distinct from Test Harnesses:** Distinct from Test Harnesses: specifically designed for smart contract testing with blockchain-specific mocking and consensus simulation.
  • TAP-Format Harnesses1 وسم فرعيTest harnesses that output results in the Test Anything Protocol format for machine or human consumption. **Distinct from Test Harnesses:** Distinct from Test Harnesses: focuses on TAP output format, not general activity simulation.