awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Test Utilities & Assertions · Awesome GitHub Repositories

14 repos

Awesome GitHub RepositoriesTest Utilities & Assertions

Libraries and helper tools that provide assertions, mocking, and environment setup to facilitate various types of software testing.

Explore 14 awesome GitHub repositories matching testing & quality assurance · Test Utilities & Assertions. Refine with filters or upvote what's useful.

  1. Home
  2. Testing & Quality Assurance
  3. General Testing Utilities
  4. Test Utilities & Assertions

Awesome Test Utilities & Assertions GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • facebook/react

    facebook/react

    243,179GitHubView on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
  • denoland/deno

    denoland/deno

    106,258GitHubView on GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system

    Rustdenojavascriptrust
  • angular/angular

    angular/angular

    99,962GitHubView on GitHub↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex

    TypeScriptangularjavascriptpwa
  • ant-design/ant-design

    ant-design/ant-design

    97,624GitHubView on GitHub↗

    Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and vi

    TypeScriptant-designantddesign-systems
  • nvm-sh/nvm

    nvm-sh/nvm

    91,751GitHubView on GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dyn

    Shellbashinstalllts
  • oven-sh/bun

    oven-sh/bun

    87,491GitHubView on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The

    Zigbunbundlerjavascript
  • laravel/laravel

    laravel/laravel

    83,758GitHubView on GitHub↗

    Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. Th

    Bladeframeworklaravelphp
  • microsoft/playwright

    microsoft/playwright

    82,810GitHubView on GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior

    TypeScriptautomationchromechromium
  • python/cpython

    python/cpython

    71,643GitHubView on GitHub↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a com

    Python
  • pallets/flask

    pallets/flask

    71,240GitHubView on GitHub↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central applicatio

    Pythonflaskjinjapallets
  • nektos/act

    nektos/act

    68,869GitHubView on GitHub↗

    This tool is a command-line runner that executes automation workflows locally within isolated container environments. By parsing workflow definition files and translating them into executable shell scripts, it allows developers to validate pipeline logic and configuration changes directly on their machines before commi

    Gocidevopsgithub-actions
  • nuxt/nuxt

    nuxt/nuxt

    59,659GitHubView on GitHub↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on a

    TypeScriptcsrframeworkfull-stack
  • rails/rails

    rails/rails

    58,297GitHubView on GitHub↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side temp

    Rubyactivejobactiverecordframework
  • psf/requests

    psf/requests

    53,829GitHubView on GitHub↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into

    Pythonclientcookiesforhumans

Explore sub-tags

  • Assertion Extensions and Modes4 sub-tagsSpecialized assertion behaviors and syntax enhancements that modify how test results are reported or processed.
  • Asynchronous Interaction Utilities3 sub-tagsTools for managing timing, polling, and synchronization of asynchronous UI states and events.
  • Authentication State ManagementMechanisms for persisting and reusing session credentials across test contexts.
Browser Extension Testing Tools
Capabilities for loading, configuring, and automating browser extensions within test environments.
  • Browser and Environment Emulation6 sub-tagsTools for simulating browser environments, device characteristics, and system-level settings like time and locale.
  • CLI Testing ToolsUtilities for executing and validating command-line interface commands.
  • Component and Interaction Testing7 sub-tagsUtilities for mounting components, simulating user inputs, and verifying UI interactions.
  • Email Testing ToolsUtilities that intercept and inspect outgoing emails during automated testing to verify delivery logic.
  • End-to-End Testing EnvironmentsPre-configured setups for running automated browser-based tests against the application.
  • Integration Testing ToolsTools for verifying application behavior in isolation by simulating network requests and inspecting server-rendered responses.
  • Network and API Mocking9 sub-tagsUtilities for intercepting, simulating, and modifying network traffic, including HTTP and WebSocket protocols.
  • Snapshot TestingAutomated comparison of serialized data or component structures against stored reference files to detect regressions.
  • Test Coverage CollectionsMetrics and reporting on the percentage of code paths executed during testing.
  • Test Data Management5 sub-tagsUtilities for generating, seeding, and maintaining the state of test data and database records.
  • Test Lifecycle and Execution Control9 sub-tagsMechanisms for managing test suite organization, execution flow, setup/teardown hooks, and runtime configuration.
  • Test Report AggregatorsTools that combine multiple test result files into a single unified report.
  • Test RunnersCommand-line interfaces that execute test suites to verify functionality and ensure cross-environment compatibility.
  • Test SanitizersMechanisms that detect and report leaked resources or unhandled asynchronous operations during test execution.
  • UI Element Selectors4 sub-tagsMechanisms for locating and querying DOM elements, including custom engines and stable attribute-based strategies.