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

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

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

616 مستودعات

Awesome GitHub RepositoriesGeneral Testing Utilities

Common helper libraries, assertion patterns, and utility functions for testing.

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

Awesome General Testing Utilities GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • codecrafters-io/build-your-own-xالصورة الرمزية لـ codecrafters-io

    codecrafters-io/build-your-own-x

    516,240عرض على GitHub↗

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

    Executes test suites locally via a command-line interface to validate code without needing remote integration.

    Markdownawesome-listfreeprogramming
    عرض على GitHub↗516,240
  • mendableai/firecrawlالصورة الرمزية لـ mendableai

    mendableai/firecrawl

    139,399عرض على GitHub↗

    Firecrawl is a headless browser automation tool and web crawling engine designed to extract structured data from the web. It functions as an API that transforms raw website content and documents into clean markdown and JSON formats to serve as context for large language models. The project distinguishes itself by using natural language prompts to translate human instructions into targeted data extraction tasks and browser actions. It can execute interactive page navigation, such as clicking and scrolling, and perform automated web research to retrieve structured data without manual interventi

    Implements page stability waits and element controls like scrolling and writing before extracting content.

    TypeScript
    عرض على GitHub↗139,399
  • mattpocock/skillsالصورة الرمزية لـ mattpocock

    mattpocock/skills

    131,422عرض على GitHub↗

    This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks. The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to e

    The Software Engineering system replaces type assertions in test files with specialized utility functions to maintain type safety.

    Shell
    عرض على GitHub↗131,422
  • garrytan/gstackالصورة الرمزية لـ garrytan

    garrytan/gstack

    110,596عرض على GitHub↗

    gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

    Produces a text diff between two different URLs or environments to identify discrepancies.

    TypeScript
    عرض على GitHub↗110,596
  • mzabriskie/axiosالصورة الرمزية لـ mzabriskie

    mzabriskie/axios

    109,096عرض على GitHub↗

    Axios is a promise-based HTTP client used to make asynchronous network requests in both browser and Node.js environments. It functions as a multi-environment network adapter that abstracts the transport layer to ensure consistent behavior across different runtimes. The project distinguishes itself through a request lifecycle management system that allows for the cancellation of active requests, the setting of timeouts, and the monitoring of upload and download transfer progress. It includes a mechanism for intercepting network traffic, enabling the transformation of outgoing requests and inco

    Allows defining global base URLs, timeouts, and headers for reusable request instances.

    JavaScript
    عرض على GitHub↗109,096
  • axios/axiosالصورة الرمزية لـ axios

    axios/axios

    109,077عرض على GitHub↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Simulates server responses and records network calls to test application behavior without a live backend.

    JavaScripthacktoberfesthttp-clientjavascript
    عرض على GitHub↗109,077
  • denoland/denoالصورة الرمزية لـ denoland

    denoland/deno

    107,110عرض على 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, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia

    Runs test suites with native support for parallel execution, file filtering, and isolated permission sets.

    Rustdenojavascriptrust
    عرض على GitHub↗107,110
  • 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

    Provides a built-in environment for executing unit tests and generating code coverage reports for components.

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

    angular/angular

    100,360عرض على 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 application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering

    Validates directive behavior by inspecting property changes on host elements.

    TypeScriptangularjavascriptpwa
    عرض على GitHub↗100,360
  • ant-design/ant-designالصورة الرمزية لـ ant-design

    ant-design/ant-design

    98,362عرض على 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 visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l

    Configuration guidance for testing frameworks handles module syntax to ensure compatibility with standard development workflows.

    TypeScriptant-designantddesign-systems
    عرض على GitHub↗98,362
  • nvm-sh/nvmالصورة الرمزية لـ nvm-sh

    nvm-sh/nvm

    93,825عرض على 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 dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Refreshes expected output data by running scripts that ensure test mocks align with current software behavior during verification cycles.

    Shellbashinstalllts
    عرض على GitHub↗93,825
  • oven-sh/bunالصورة الرمزية لـ oven-sh

    oven-sh/bun

    93,257عرض على 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 project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Triggers setup and teardown logic before or after test execution to ensure consistent environments and clean resource management.

    Rustbunbundlerjavascript
    عرض على GitHub↗93,257
  • microsoft/playwrightالصورة الرمزية لـ microsoft

    microsoft/playwright

    91,074عرض على 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 in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Controls browser pages and contexts to facilitate complex navigation and multi-tab interaction testing.

    TypeScriptautomationchromechromium
    عرض على GitHub↗91,074
  • laravel/laravelالصورة الرمزية لـ laravel

    laravel/laravel

    84,489عرض على 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. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch

    Checks HTTP response properties like status codes, headers, and content structures during automated testing.

    Bladeframeworklaravelphp
    عرض على GitHub↗84,489
  • python/cpythonالصورة الرمزية لـ python

    python/cpython

    73,265عرض على 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 combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Built-in test suites verify application logic across various non-default locales and timezone configurations.

    Python
    عرض على GitHub↗73,265
  • pallets/flaskالصورة الرمزية لـ pallets

    pallets/flask

    71,703عرض على 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 application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Simulates HTTP requests to verify application behavior in isolation, including the ability to manipulate session data and inspect responses.

    Pythonflaskjinjapallets
    عرض على GitHub↗71,703
  • nektos/actالصورة الرمزية لـ nektos

    nektos/act

    70,801عرض على 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 committing code to a remote repository. The runner distinguishes itself by providing a simulation engine that mimics remote CI triggers and event payloads, enabling the testing of complex conditional logic without requiring cloud infrastructure. It supports granular control over the

    Triggers complex workflow logic by injecting custom JSON payloads directly into the containerized execution environment.

    Gocidevopsgithub-actions
    عرض على GitHub↗70,801
  • ffmpeg/ffmpegالصورة الرمزية لـ FFmpeg

    FFmpeg/FFmpeg

    61,176عرض على GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Transmits test execution reports to centralized servers for quality tracking.

    Caudiocffmpeg
    عرض على GitHub↗61,176
  • 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

    Implements state-based assertions to ensure tests remain valid during code refactoring.

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

    nuxt/nuxt

    60,456عرض على 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 application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes. The framework distinguishes itself thro

    Simulates runtime environments to verify that component interactions, dependency injections, and global configurations perform correctly.

    TypeScriptcsrframeworkfull-stack
    عرض على GitHub↗60,456
السابق123456…31التالي
  1. Home
  2. Testing & Quality Assurance
  3. General Testing Utilities

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

  • Browser Environment EmulatorsTools that simulate specific browser environments, viewports, and device profiles for testing.
  • Known Test Failure TrackersMaintains a list of recognized test failures for management and exclusion from quality checks. **Distinct from Test Failure Debugging Tools:** Distinct from Test Failure Debugging Tools: focuses on tracking known failures for quality gate exclusion, not on diagnosing individual failures.
  • Test Configuration6 وسوم فرعيةSettings and parameters that define how test environments are initialized, executed, and timed during automated runs.
  • Test Configuration ManagersTools that allow switching between multiple test environment configurations or suites.
  • Test Data Management1 وسم فرعيStrategies for preparing and cleaning application state to ensure consistent and efficient test execution. **Distinguishing note:** Focuses on state preparation via API or database rather than UI-driven setup.
  • Test Failure Debugging Tools5 وسوم فرعيةSpecialized interfaces and utilities for inspecting, tracing, and resolving failed automated test cases.
  • Test Isolation14 وسوم فرعيةMechanisms that ensure test execution environments remain independent to prevent side effects and cross-test interference.
  • Test Metadata2 وسوم فرعيةSystems for tagging, categorizing, and documenting test cases to improve reporting and execution management.
  • Test Report Servers2 وسوم فرعيةLocal development servers designed to host and visualize static test execution reports.
  • Test Reporters6 وسوم فرعيةCustom implementations for processing and formatting test execution results and lifecycle events.
  • Test RunnersCommand-line interfaces for executing test suites in a local development environment without requiring remote integration.
  • Test Utilities & Assertions16 وسوم فرعيةLibraries and helper tools that provide assertions, mocking, and environment setup to facilitate various types of software testing.