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

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

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

147 مستودعات

Awesome GitHub RepositoriesUnit Testing

Testing practices focused on verifying the smallest testable parts of an application in isolation from other components.

Explore 147 awesome GitHub repositories matching testing & quality assurance · Unit Testing. Refine with filters or upvote what's useful.

Awesome Unit Testing GitHub Repositories

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

    ossu/computer-science

    205,190عرض على GitHub↗

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

    Verify code correctness by creating automated test cases that ensure specific logic blocks and functions behave exactly as expected during execution.

    HTMLawesome-listcomputer-sciencecourses
    عرض على GitHub↗205,190
  • rust-lang/rustالصورة الرمزية لـ rust-lang

    rust-lang/rust

    114,066عرض على GitHub↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces memory safety through ownership, borrowing, and lifetime annotations, while also offering mechanisms for handling both recoverable and unrecoverable errors. The language includes extensive support for concurrent programming, providing primitives for thread management, shared-stat

    Supports isolated verification of logic through integrated testing attributes.

    Rustcompilerlanguagerust
    عرض على GitHub↗114,066
  • facebook/create-react-appالصورة الرمزية لـ facebook

    facebook/create-react-app

    103,325عرض على GitHub↗

    Create React App is a comprehensive suite of tools for project bootstrapping, local development serving, unit testing, and production asset optimization. It functions as a React project bootstrapper and frontend build toolchain that generates a pre-configured development environment and folder structure. The project provides a local development server with live reloading and real-time error reporting, alongside a built-in test runner for executing unit tests and generating code coverage reports. It also includes a progressive web app template to implement service workers and web app manifests

    Executes a test watcher in interactive mode to verify code correctness and generate coverage reports.

    JavaScript
    عرض على GitHub↗103,325
  • storybooks/storybookالصورة الرمزية لـ storybooks

    storybooks/storybook

    90,364عرض على GitHub↗

    Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility. The project creates a living catalog of interface elements that generates interactive examples and technical documentation for component APIs. It includes a dedicated environment for visual regression testing to verify states and behaviors across different configurations and screen dimensions. The platform cov

    Provides the ability to execute and verify individual logic pieces through integrated unit tests.

    TypeScript
    عرض على GitHub↗90,364
  • addyosmani/agent-skillsالصورة الرمزية لـ addyosmani

    addyosmani/agent-skills

    60,849عرض على GitHub↗

    Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated

    Standardizes the creation of unit tests to verify individual function behavior in isolation.

    Shellagent-skillsantigravityantigravity-ide
    عرض على GitHub↗60,849
  • facebook/jestالصورة الرمزية لـ facebook

    facebook/jest

    45,448عرض على GitHub↗

    Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing tool. Its primary purpose is to provide a comprehensive environment for writing and running automated JavaScript tests to verify software correctness. The framework is distinguished by its snapshot testing capabilities, which capture the state of large objects or rendered components to detect regressions over time. It also features a reactive watch mode that monitors file changes and automatically executes only the tests related to modified code. The project covers a broad range

    Provides a robust environment for writing and running automated unit tests to verify individual code logic.

    TypeScript
    عرض على GitHub↗45,448
  • sahat/hackathon-starterالصورة الرمزية لـ sahat

    sahat/hackathon-starter

    35,226عرض على GitHub↗

    This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r

    Includes a suite of unit tests to verify core application logic and security features remain intact.

    JavaScriptboilerplatehackathonhacktoberfest
    عرض على GitHub↗35,226
  • grafana/k6الصورة الرمزية لـ grafana

    grafana/k6

    30,874عرض على GitHub↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    Executes unit tests with race detection to ensure the Go engine functions safely under concurrency.

    Goes6gogolang
    عرض على GitHub↗30,874
  • react-boilerplate/react-boilerplateالصورة الرمزية لـ react-boilerplate

    react-boilerplate/react-boilerplate

    29,490عرض على GitHub↗

    This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon

    Verifies the correctness of individual functions and UI elements through automated unit tests.

    JavaScripti18nimmeroffline-first
    عرض على GitHub↗29,490
  • fyne-io/fyneالصورة الرمزية لـ fyne-io

    fyne-io/fyne

    27,941عرض على GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Facilitates unit testing of application logic and widget behavior without requiring a graphical display.

    Goandroidcross-platformfyne
    عرض على GitHub↗27,941
  • thealgorithms/rustالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/Rust

    25,875عرض على GitHub↗

    This project is an algorithm implementation reference and educational resource providing a library of common computer science algorithms implemented in Rust. It serves as a codebase for learning data structures and algorithmic logic through practical, executable examples. The collection is designed for computer science education and rust language proficiency, allowing users to study computational patterns and solve programming challenges. It provides a reference for those practicing competitive programming or seeking to understand how to apply Rust idioms to standard algorithmic logic.

    Integrates unit tests directly within source files to validate the correctness of algorithmic implementations.

    Rustalgorithmsdata-structureshacktoberfest
    عرض على GitHub↗25,875
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712عرض على GitHub↗

    This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov

    Establishes requirements for using unit and functional testing to verify code correctness.

    عرض على GitHub↗25,712
  • rancher/rancherالصورة الرمزية لـ rancher

    rancher/rancher

    25,692عرض على GitHub↗

    Rancher is a Kubernetes management platform and multi-cluster orchestrator. It provides a centralized dashboard and container management interface for deploying, scaling, and administering multiple Kubernetes clusters across on-premises and cloud environments. The system includes a cluster provisioner that automates the creation and bootstrapping of clusters using standardized configurations. It secures management traffic through SSL certificate management and termination, supporting both custom certificates and automated validation via Let's Encrypt. The platform covers enterprise API audit

    Provides a standardized containerized runtime to execute unit test suites and verify codebase correctness.

    Go
    عرض على GitHub↗25,692
  • quii/learn-go-with-testsالصورة الرمزية لـ quii

    quii/learn-go-with-tests

    23,510عرض على GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Core focus on executing automated unit tests to verify individual code logic and ensure correctness.

    Gogogolangtdd
    عرض على GitHub↗23,510
  • domnikl/designpatternsphpالصورة الرمزية لـ domnikl

    domnikl/DesignPatternsPHP

    22,188عرض على GitHub↗

    DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a guide for object-oriented programming through sample code demonstrating creational, structural, and behavioral design patterns. The project includes reference implementations for common patterns such as factories, builders, singletons, adapters, bridges, and proxies. Each implementation is accompanied by a PHPUnit test suite to verify that the patterns behave correctly and produce expected logical outcomes. The codebase covers a broad range of architecture capabilities, including

    Includes automated tests to verify that each design pattern implementation behaves as expected.

    PHP
    عرض على GitHub↗22,188
  • verekia/js-stack-from-scratchالصورة الرمزية لـ verekia

    verekia/js-stack-from-scratch

    20,179عرض على GitHub↗

    This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag

    Executes a suite of unit tests to verify application behavior and identify untested code sections.

    JavaScript
    عرض على GitHub↗20,179
  • sebastianbergmann/phpunitالصورة الرمزية لـ sebastianbergmann

    sebastianbergmann/phpunit

    20,033عرض على GitHub↗

    PHPUnit is a unit testing framework and automated testing tool for the PHP ecosystem. It provides a comprehensive suite for writing and running automated tests to verify the functional correctness of PHP code and identify software bugs. The framework supports both unit and end-to-end testing to validate individual code units and complete application workflows. It includes capabilities for automated regression testing and test suite management, allowing for the execution of targeted subsets of tests. The tool provides mechanisms for identifying flaky tests through automatic retries and test r

    Enables the verification of individual code units in isolation to ensure correct behavior of functions and classes.

    PHP
    عرض على GitHub↗20,033
  • flutter/samplesالصورة الرمزية لـ flutter

    flutter/samples

    19,172عرض على GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Provides detailed examples of unit, widget, and integration testing workflows with automated coverage reporting.

    Dart
    عرض على GitHub↗19,172
  • rust-lang/bookالصورة الرمزية لـ rust-lang

    rust-lang/book

    17,930عرض على GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Organizes tests within the source files of a project to verify individual components in isolation.

    Rustbookmdbookrust
    عرض على GitHub↗17,930
  • flutter-team-archive/pluginsالصورة الرمزية لـ flutter-team-archive

    flutter-team-archive/plugins

    17,710عرض على GitHub↗

    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

    Updates test configurations and dependencies within example applications to support native platform unit testing.

    Dartandroiddartflutter
    عرض على GitHub↗17,710
السابق123456…8التالي
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Testing Frameworks
  5. Unit
  6. Unit Testing

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

  • AI-Assisted Test Generators3 وسوم فرعيةAutomatically produces unit tests for selected code by sending it to an LLM prompt. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses on AI-driven test generation rather than manual test writing or framework usage.
  • AI-Driven Test GenerationUsing generative AI to automatically create unit tests for source files to increase software reliability. **Distinct from Unit Testing:** Specifically uses generative AI to create tests rather than general unit testing practices or manual frameworks.
  • Activity Logic Testing2 وسوم فرعيةTesting focused on the individual business logic of workflow activities in isolation from the engine. **Distinct from Unit Testing:** Specifically targets the logic of a single workflow activity rather than general application unit testing.
  • Android Environment Testing3 وسوم فرعيةExecuting unit tests specifically within an Android operating system environment. **Distinct from Unit Testing:** Specializes general unit testing for the Android runtime environment specifically
  • Android-IndependentUnit testing strategies for Android apps that isolate logic from the Android OS to allow JVM execution. **Distinct from Unit Testing:** Focuses on isolation from the platform to enable JVM tests, unlike f11_mt1 which focuses on testing within the Android environment.
  • Application Testing Workflows1 وسم فرعيComprehensive strategies for combining unit, widget, and integration tests to validate software behavior. **Distinct from Unit Testing:** Focuses on the combined workflow of multiple test levels and coverage reporting, rather than just isolated unit tests.
  • Cross-Platform Unit Test ConversionThe process of translating unit tests from a source language to a target language for verification on different platforms. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses on the conversion of test classes between languages rather than the act of testing.
  • Database Transition TestsUnit tests specifically designed to verify the success of database version transitions. **Distinct from Unit Testing:** Specializes general unit testing to the context of database schema version transitions.
  • InteractorTesting interactor behavior using generated helpers and mocks to verify listener calls without running slow device tests. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses specifically on testing RIB interactors with generated mocks and helpers, not general unit testing.
  • JVM-Based Android Testing PatternsStructural patterns that isolate Android components to enable unit tests to run on a standard Java Virtual Machine. **Distinct from Unit Testing:** Specifically targets the structural pattern for JVM-based testing, whereas f15_mt1 is about testing within an Android environment.
  • Kernel-ModeUnit tests specifically designed for kernel-level logic requiring hardware or emulator execution. **Distinct from Unit Testing:** Distinct from general Unit Testing by focusing on kernel-mode execution environments rather than application-level isolation.
  • Native RunnersExecution environments that run unit tests as compiled native binaries for improved performance and environment fidelity. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses on the native execution mechanism rather than the testing methodology.
  • Native Test Configurations1 وسم فرعيConfiguration settings and dependency management for executing unit tests within native platform environments. **Distinct from Unit Testing:** Focuses on the environment and dependency setup for native testing rather than the logic of the unit tests themselves.
  • Network-BypassTesting of request handlers using internal interfaces to avoid the network stack and increase execution speed. **Distinct from Unit Testing:** Specifically targets the bypassing of the network layer for handler testing, distinct from general unit testing.
  • Pattern VerificationsAutomated tests specifically designed to validate the logical correctness of architectural design pattern implementations. **Distinct from Unit Testing:** Focuses on verifying the expected outcomes of design patterns rather than general application logic
  • PowerShellUnit testing frameworks specifically designed for the PowerShell runtime and module ecosystem. **Distinct from Unit Testing:** Specializes unit testing for PowerShell scripts and modules rather than general application code.
  • Race Condition Detection3 وسوم فرعيةSpecialized unit testing that detects data races and concurrency bugs. **Distinct from Unit Testing:** Distinct from general unit testing: specifically focuses on detecting memory race conditions during execution.
  • Real-Resource Unit TestersCapabilities for testing classes that depend on external resources like databases using a test runner for practical coverage. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses on testing with real external resources rather than in isolation.
  • Router BehaviorVerifying routing logic by mocking builder and router dependencies and counting method invocations on those mocks. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses specifically on testing RIB router behavior with mocked dependencies, not general unit testing.
  • Runtime ExecutionTriggering unit tests automatically during runtime events such as code injection. **Distinct from Unit Testing:** Focuses on the timing and trigger of execution (upon injection) rather than general unit testing practices.
  • Server Logic IsolationUnit-tests server-side reactive logic without launching the full browser interface, enabling isolated verification of backend behavior. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses specifically on testing server-side reactive logic in isolation from the UI layer.
  • Static Data Race DetectionStatic analysis to identify unprotected concurrent accesses to shared memory. **Distinct from Race Condition Detection:** Performs static analysis of source code rather than using unit testing frameworks to detect races during execution.
  • Static Race Condition AnalysisAnalysis of concurrent code to identify synchronization errors and race conditions via static methods. **Distinct from Race Condition Detection:** Focuses on static analysis of code execution patterns rather than dynamic unit test detection.
  • Swift Unit Testing PatternsLanguage-specific strategies for unit testing, focusing on async stability and test stubbing. **Distinct from Unit Testing:** Distinct from general Unit Testing: focuses specifically on Swift idioms for stabilizing asynchronous tests and simplifying mocks.
  • Synchronous Broker StubsIn-memory broker implementations used to test asynchronous tasks synchronously in unit tests. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses on the specific mocking/stubbing of the transport layer to remove dependencies on a live broker.
  • Table-Driven Tests2 وسوم فرعيةTesting patterns that use slices of anonymous structs to execute multiple test cases through a single logic loop. **Distinct from Unit Testing:** Focuses specifically on the table-driven data structure pattern rather than general unit test isolation.
  • Task MockingExecuting a task function locally with a mock context to test it without requiring a full orchestration engine. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses specifically on mocking the task execution context for testing, not general unit testing practices.
  • Test Code AnalysisStatic analysis specifically targeting unit test blocks and test-specific configurations. **Distinct from Unit Testing:** Focuses on analyzing test code rather than executing the tests themselves.
  • Test Source SeparatorsCapabilities for organizing test code into distinct source directories and running them independently via build profiles. **Distinct from Unit Testing:** Distinct from Unit Testing: focuses on separating test source directories and execution, not on the testing methodology itself.
  • Unified Execution EnvironmentsTesting frameworks that allow the same set of unit tests to run across both host and target hardware. **Distinct from Unit Testing:** Distinct from general unit testing by providing a unified API for dual-environment execution (host and target).
  • Web Controller Mocking1 وسم فرعيTesting web controllers in isolation by bypassing the network stack via mock clients. **Distinct from Unit Testing:** Specific to mocking the web layer for controllers, distinct from general isolated unit testing