awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

147 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ossu/computer-scienceAvatar de ossu

    ossu/computer-science

    205,190Ver en GitHub↗

    Este proyecto proporciona un marco de plan de estudios de ciencias de la computación estructurado, diseñado para estudiantes autodidactas. Organiza recursos académicos de acceso abierto, incluidos libros de texto, conferencias y tareas, en un camino coherente que refleja los requisitos de un título universitario formal. Al integrar el estudio teórico con metodologías prácticas de ingeniería de software, la plataforma permite a los estudiantes dominar conceptos fundamentales y habilidades técnicas avanzadas de forma independiente. El plan de estudios se distingue por utilizar un flujo de trabajo basado en control de versiones para gestionar la experiencia educativa. Los estudiantes utilizan herramientas basadas en repositorios para realizar un seguimiento de los hitos académicos, mantener un historial persistente de las tareas completadas y validar sus soluciones técnicas frente a los requisitos establecidos. Este enfoque fomenta la adopción de prácticas de ingeniería estándar de la industria, como la configuración de entornos de desarrollo aislados y la gestión de dependencias de proyectos, a lo largo del proceso de aprendizaje. La plataforma admite una amplia gama de desarrollo técnico, cubriendo áreas como la resolución de problemas computacionales, el diseño orientado a objetos y el análisis de datos. Facilita el aprendizaje colaborativo a través de plataformas impulsadas por la comunidad, lo que permite a los estudiantes participar en la interacción entre pares y la validación de su trabajo. El plan de estudios se mantiene como un recurso de código abierto, proporcionando una guía completa para desarrollar competencia profesional en ingeniería de software.

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

    HTMLawesome-listcomputer-sciencecourses
    Ver en GitHub↗205,190
  • rust-lang/rustAvatar de rust-lang

    rust-lang/rust

    114,066Ver en 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
    Ver en GitHub↗114,066
  • facebook/create-react-appAvatar de facebook

    facebook/create-react-app

    103,325Ver en 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
    Ver en GitHub↗103,325
  • storybooks/storybookAvatar de storybooks

    storybooks/storybook

    90,364Ver en 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
    Ver en GitHub↗90,364
  • addyosmani/agent-skillsAvatar de addyosmani

    addyosmani/agent-skills

    60,849Ver en 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
    Ver en GitHub↗60,849
  • facebook/jestAvatar de facebook

    facebook/jest

    45,448Ver en 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
    Ver en GitHub↗45,448
  • sahat/hackathon-starterAvatar de sahat

    sahat/hackathon-starter

    35,226Ver en 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
    Ver en GitHub↗35,226
  • grafana/k6Avatar de grafana

    grafana/k6

    30,874Ver en 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
    Ver en GitHub↗30,874
  • react-boilerplate/react-boilerplateAvatar de react-boilerplate

    react-boilerplate/react-boilerplate

    29,490Ver en 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
    Ver en GitHub↗29,490
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Ver en 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
    Ver en GitHub↗27,941
  • thealgorithms/rustAvatar de TheAlgorithms

    TheAlgorithms/Rust

    25,875Ver en 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
    Ver en GitHub↗25,875
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712Ver en 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.

    Ver en GitHub↗25,712
  • rancher/rancherAvatar de rancher

    rancher/rancher

    25,692Ver en 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
    Ver en GitHub↗25,692
  • quii/learn-go-with-testsAvatar de quii

    quii/learn-go-with-tests

    23,510Ver en 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
    Ver en GitHub↗23,510
  • domnikl/designpatternsphpAvatar de domnikl

    domnikl/DesignPatternsPHP

    22,188Ver en 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
    Ver en GitHub↗22,188
  • verekia/js-stack-from-scratchAvatar de verekia

    verekia/js-stack-from-scratch

    20,179Ver en 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
    Ver en GitHub↗20,179
  • sebastianbergmann/phpunitAvatar de sebastianbergmann

    sebastianbergmann/phpunit

    20,033Ver en 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
    Ver en GitHub↗20,033
  • flutter/samplesAvatar de flutter

    flutter/samples

    19,172Ver en 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
    Ver en GitHub↗19,172
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Ver en 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
    Ver en GitHub↗17,930
  • flutter-team-archive/pluginsAvatar de flutter-team-archive

    flutter-team-archive/plugins

    17,710Ver en 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
    Ver en GitHub↗17,710
Ant.123456…8Siguiente
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Testing Frameworks
  5. Unit
  6. Unit Testing

Explorar subetiquetas

  • AI-Assisted Test Generators3 sub-etiquetasAutomatically 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 sub-etiquetasTesting 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 sub-etiquetasExecuting 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 sub-etiquetaComprehensive 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 sub-etiquetaConfiguration 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 sub-etiquetasSpecialized 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 sub-etiquetasTesting 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 sub-etiquetaTesting 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