awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

671 Repos

Awesome GitHub RepositoriesTesting Frameworks

Tools and environments that automate the execution of test suites to verify software reliability and application behavior.

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

Awesome Testing Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • codecrafters-io/build-your-own-xAvatar von codecrafters-io

    codecrafters-io/build-your-own-x

    516,240Auf GitHub ansehen↗

    Dieses Projekt bietet ein umfassendes Framework zum Erstellen, Verwalten und Ausführen von Programmieraufgaben. Es enthält standardisierte Systeme für die Erstellung von Lehrmaterialien, die Definition von Testfällen und die Strukturierung der Dokumentation, um konsistente Lernergebnisse zu gewährleisten. Die Plattform unterstützt eine Vielzahl von Programmiersprachen durch dedizierte Ausführungsumgebungen, die Kompilierung, Abhängigkeitsmanagement und automatisierte Tests übernehmen. Die Infrastruktur ermöglicht sowohl lokale als auch Remote-Entwicklungs-Workflows und bietet Befehlszeilen-Tools zum Testen von Code ohne die Notwendigkeit von Versionskontroll-Commits. Sie verfügt über einen automatisierten Orchestrierungs-Lebenszyklus für containerisierte Testausführungen, ergänzt durch Diagnosetools zum Debuggen von Netzwerkprotokollen und zur Überwachung der Programmausgabe. Zusätzlich enthält das Projekt Wartungs-Workflows für die Verwaltung der Repository-Historie sowie Integrationstools zur Synchronisierung von Daten mit externen Versionskontroll-Hosts.

    Verifies student code against reference implementations to ensure objective accuracy across various educational stages.

    Markdownawesome-listfreeprogramming
    Auf GitHub ansehen↗516,240
  • sindresorhus/awesomeAvatar von sindresorhus

    sindresorhus/awesome

    476,211Auf GitHub ansehen↗

    Dieses Projekt ist ein von der Community gepflegtes Verzeichnis, das als umfassender Index für Software-Tools, Frameworks und Lehrmaterialien dient. Es fungiert als Open-Source-Wissensdatenbank, die verschiedene technische Bereiche und Ressourcen in einer strukturierten Taxonomie organisiert, um Entwickler bei der Suche nach qualitativ hochwertigen Inhalten zu unterstützen. Das Verzeichnis zeichnet sich durch ein dezentrales Peer-Review-Modell aus, bei dem unabhängige Mitwirkende Einträge kuratieren, verifizieren und aktualisieren, um Genauigkeit und Relevanz sicherzustellen. Alle Informationen werden in einem versionskontrollierten Flat-File-Markdown-Format gespeichert, was Plattformunabhängigkeit, Transparenz und Auditierbarkeit für die gesamte Sammlung gewährleistet. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, von der Entdeckung technischer Ressourcen über die berufliche Weiterentwicklung bis hin zum Wissensmanagement in der Softwareentwicklung. Es bietet Zugang zu strukturierten Lernpfaden, Infrastruktur- und Sicherheitstools, Datenmanagement-Dienstprogrammen sowie spezialisierten Ressourcen für Bereiche von der Gesundheitsversorgung bis zu den digitalen Geisteswissenschaften. Das Repository wird als öffentliche, versionskontrollierte Sammlung gepflegt, was einen programmatischen Zugriff und Community-gesteuerte Updates der strukturierten Daten ermöglicht.

    Detects unintended interface changes by comparing visual snapshots against baselines.

    awesomeawesome-listlists
    Auf GitHub ansehen↗476,211
  • freecodecamp/freecodecampAvatar von freeCodeCamp

    freeCodeCamp/freeCodeCamp

    448,278Auf GitHub ansehen↗

    freeCodeCamp ist eine webbasierte Open-Source-Bildungsplattform, die darauf ausgelegt ist, Software-Engineering-Fähigkeiten durch einen strukturierten, projektorientierten Lehrplan zu vermitteln. Sie kombiniert theoretische Anweisungen mit praktischen Coding-Übungen, bei denen Nutzer funktionale Anwendungen erstellen müssen, um die Beherrschung von Programmierkonzepten nachzuweisen. Die Plattform bietet einen im Browser integrierten Arbeitsbereich, der die Kompetenz der Lernenden durch automatisierte Tests von Code-Einreichungen gegen vordefinierte funktionale Anforderungen bewertet. Die Plattform zeichnet sich durch die Integration von technischem Training mit Ressourcen zur beruflichen Entwicklung aus. Neben Kernmodulen für Programmierung und Full-Stack-Entwicklung bietet sie spezialisierte Schulungen für das Management relationaler Datenbanken und professionelle Kommunikation. Diese Sprachkompetenzmodule zielen darauf ab, die Fähigkeiten in der technischen Dokumentation, der kollaborativen Interaktion und der Kommunikation am Arbeitsplatz für Softwareentwickler zu verbessern. Die Infrastruktur unterstützt dieses Lernmodell durch sichere, isolierte Sandboxes für die Code-Ausführung und eine automatisierte Verifizierungs-Engine, die eingereichte SQL-Abfragen und die Codelogik validiert. Der Lehrplan ist in modularen Markdown-Dateien strukturiert, und die gesamte Erfahrung wird durch ein ereignisgesteuertes System verwaltet, das den Fortschritt über verschiedene Lernpfade hinweg verfolgt.

    Validates SQL queries against predefined database states to enforce strict adherence to relational design principles.

    TypeScriptcareerscertificationcommunity
    Auf GitHub ansehen↗448,278
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.

    Provides controlled helpers to trigger user interactions and verify state updates in tests.

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • vuejs/vueAvatar von vuejs

    vuejs/vue

    209,900Auf GitHub ansehen↗

    Vue ist ein progressives, komponentenbasiertes JavaScript-Framework, das für den Aufbau reaktiver Benutzeroberflächen und Single-Page-Anwendungen entwickelt wurde. Es konzentriert sich auf ein deklaratives Vorlagensystem, das HTML in effiziente Render-Funktionen umwandelt und es Entwicklern ermöglicht, komplexe Schnittstellen in isolierte, wiederverwendbare Einheiten zu organisieren, die automatisch mit dem Anwendungszustand synchronisieren. Das Framework zeichnet sich durch ein reaktivitätsbasiertes Abhängigkeitsverfolgungssystem aus, das den Datenzugriff während des Renderns überwacht, um präzise Updates auszulösen. Es bietet eine flexible Architektur, die sowohl die inkrementelle Einführung als auch die Entwicklung von Anwendungen in vollem Umfang unterstützt. Entwickler können ein robustes, Plugin-basiertes Erweiterbarkeitsmodell nutzen, um globale Logik zu injizieren, während die virtuelle DOM-Abgleichung des Frameworks effiziente Schnittstellen-Updates durch die Berechnung minimaler Mutationen sicherstellt. Über seine Kern-Rendering-Fähigkeiten hinaus enthält das Projekt eine umfassende Suite von Tools zur Verwaltung des Anwendungszustands, URL-basiertem Routing und serverseitigem Rendering. Es bietet umfassende Unterstützung für Komponentenkomposition, Inhaltsverteilung und Animationsmanagement, neben integrierten Sicherheitsmaßnahmen wie automatischem Content-Escaping, um häufige Schwachstellen zu verhindern. Das Framework wird mit offiziellen Typdeklarationen vertrieben, um die statische Analyse zu unterstützen, und kann über Standard-Paketmanager installiert oder direkt über Skript-Tags in Browserumgebungen integriert werden.

    Validates UI consistency by comparing component output against stored baseline snapshots.

    TypeScriptframeworkfrontendjavascript
    Auf GitHub ansehen↗209,900
  • ossu/computer-scienceAvatar von ossu

    ossu/computer-science

    205,190Auf GitHub ansehen↗

    Dieses Projekt bietet einen strukturierten Lehrplan für Informatik, der für autodidaktische Lerner konzipiert ist. Es organisiert frei zugängliche akademische Ressourcen, einschließlich Lehrbüchern, Vorlesungen und Aufgaben, in einem zusammenhängenden Pfad, der den Anforderungen eines formellen Bachelor-Studiums entspricht. Durch die Integration theoretischer Studien mit praktischen Software-Engineering-Methoden ermöglicht die Plattform Studenten, grundlegende Konzepte und fortgeschrittene technische Fähigkeiten unabhängig zu meistern. Der Lehrplan zeichnet sich durch die Verwendung eines auf Versionskontrolle basierenden Workflows zur Verwaltung der Lernerfahrung aus. Lerner nutzen Repository-basierte Tools, um akademische Meilensteine zu verfolgen, eine dauerhafte Historie abgeschlossener Aufgaben zu führen und ihre technischen Lösungen anhand festgelegter Anforderungen zu validieren. Dieser Ansatz fördert die Übernahme branchenüblicher Engineering-Praktiken, wie das Konfigurieren isolierter Entwicklungsumgebungen und das Verwalten von Projektabhängigkeiten während des gesamten Lernprozesses. Die Plattform unterstützt ein breites Spektrum technischer Entwicklung, einschließlich computergestützter Problemlösung, objektorientiertem Design und Datenanalyse. Sie erleichtert das kollaborative Lernen durch Community-gesteuerte Plattformen, die es Studenten ermöglichen, sich mit anderen auszutauschen und ihre Arbeit validieren zu lassen. Der Lehrplan wird als Open-Source-Ressource gepflegt und bietet einen umfassenden Leitfaden zum Aufbau professioneller Kompetenz im Software-Engineering.

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

    HTMLawesome-listcomputer-sciencecourses
    Auf GitHub ansehen↗205,190
  • ultraworkers/claw-codeAvatar von ultraworkers

    ultraworkers/claw-code

    194,191Auf GitHub ansehen↗

    Claw Code is an autonomous software engineering agent and codebase manager designed to plan, execute, and verify software artifacts without human intervention. Built as a Rust-based AI orchestrator, it provides a memory-safe runtime for managing the lifecycle of autonomous development agents. The system utilizes an agentic command-line interface to run automated development tasks and interactive, prompt-based sessions. This interface allows for the execution of complex workflows and the management of autonomous codebase maintenance from planning through to deployment. The project includes ca

    Provides end-to-end automated maintenance of software projects from initial planning through to deployment.

    Rust
    Auf GitHub ansehen↗194,191
  • flutter/flutterAvatar von flutter

    flutter/flutter

    177,056Auf GitHub ansehen↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Coordinates end-to-end user flows, database interactions, and network requests to verify integration across different application layers.

    Dartandroidapp-frameworkcross-platform
    Auf GitHub ansehen↗177,056
  • firecrawl/firecrawlAvatar von firecrawl

    firecrawl/firecrawl

    133,479Auf GitHub ansehen↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Exposes programmatic endpoints for controlling browser environments to extract and interact with live web content.

    TypeScriptaiai-agentsai-crawler
    Auf GitHub ansehen↗133,479
  • mattpocock/skillsAvatar von mattpocock

    mattpocock/skills

    131,422Auf GitHub ansehen↗

    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

    Employs iterative user interviews to challenge assumptions and verify architectural plans before implementation.

    Shell
    Auf GitHub ansehen↗131,422
  • facebook/react-nativeAvatar von facebook

    facebook/react-native

    126,019Auf GitHub ansehen↗

    This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering. The framework distinguishes itself through a robust bridge architecture

    Verifies user interface interactions and component states through automated assertions to ensure visual and functional consistency.

    C++androidapp-frameworkcross-platform
    Auf GitHub ansehen↗126,019
  • electron/electronAvatar von electron

    electron/electron

    121,727Auf GitHub ansehen↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security. A secure bridge mechanism facilitates communication between these isolated contexts and the main process, ensuring that privileged system APIs remain protected. The framework distinguishes itself through a comprehensive security model that includes process sandboxing, content p

    Supports standard browser-automation protocols to programmatically control and verify desktop application behavior.

    C++c-plus-pluschromecss
    Auf GitHub ansehen↗121,727
  • nodejs/nodeAvatar von nodejs

    nodejs/node

    117,932Auf GitHub ansehen↗

    This project is an open-source JavaScript runtime built on the V8 engine. It provides a comprehensive environment for executing JavaScript code outside of a web browser, offering foundational primitives for process management, multi-core load distribution, and parallel execution through worker threads. The runtime includes a broad set of built-in modules for system-level operations, such as file system interaction, network communication across various protocols, and cryptographic security. It supports multiple module systems, native binary addon integration, and diagnostic tools for monitorin

    Validates code correctness during testing by providing functions to verify expected states and invariants.

    JavaScriptjavascriptjslinux
    Auf GitHub ansehen↗117,932
  • rust-lang/rustAvatar von rust-lang

    rust-lang/rust

    114,066Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗114,066
  • garrytan/gstackAvatar von garrytan

    garrytan/gstack

    110,596Auf GitHub ansehen↗

    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

    Controls headless Chromium instances to navigate pages and verify application state for automated testing.

    TypeScript
    Auf GitHub ansehen↗110,596
  • denoland/denoAvatar von denoland

    denoland/deno

    107,110Auf GitHub ansehen↗

    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

    Compares current code output against stored reference values to simplify assertions for complex data structures.

    Rustdenojavascriptrust
    Auf GitHub ansehen↗107,110
  • google-gemini/gemini-cliAvatar von google-gemini

    google-gemini/gemini-cli

    105,341Auf GitHub ansehen↗

    This project provides a command-line interface for managing autonomous agent workflows, task orchestration, and system-level automation. It includes a comprehensive framework for defining agent skills, managing persistent memory, and delegating tasks to specialized subagents. Users can configure complex planning modes, execute shell commands with safety constraints, and integrate external tools through standardized protocols. The platform supports non-interactive execution via a headless mode and provides an event-driven hook framework for custom lifecycle automation. It features centralized

    Automated test suites verify the functional interoperability and cooperation between various software units, services, and API endpoints.

    TypeScriptaiai-agentscli
    Auf GitHub ansehen↗105,341
  • facebook/create-react-appAvatar von facebook

    facebook/create-react-app

    103,325Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗103,325
  • facebookincubator/create-react-appAvatar von facebookincubator

    facebookincubator/create-react-app

    103,327Auf GitHub ansehen↗

    Create React App is a command-line tool that generates a pre-configured project structure and build pipeline for React web applications. It serves as a frontend project scaffold, providing a set of predefined directory structures and dependencies to start development without manual compiler or bundler setup. The tool manages a complete frontend build pipeline that compiles, minifies, and optimizes code into production-ready bundles with hashed filenames. It also includes a configuration tool for progressive web app standards, implementing web app manifests and service workers for offline func

    Includes an interactive test runner that monitors file changes and executes relevant test suites.

    JavaScript
    Auf GitHub ansehen↗103,327
  • angular/angularAvatar von angular

    angular/angular

    100,360Auf GitHub ansehen↗

    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

    Synchronizes application state during testing by manually triggering change detection cycles.

    TypeScriptangularjavascriptpwa
    Auf GitHub ansehen↗100,360
Vorherige123456…34Nächste
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Testing Frameworks

Unter-Tags erkunden

  • Automated Infrastructure Testing2 Sub-TagsAutomated validation of infrastructure configurations and deployments within continuous integration pipelines.
  • Binding ReplacementsMechanisms for swapping production dependency implementations with test-specific versions during automated test execution. **Distinct from Testing Frameworks:** Distinct from general Testing Frameworks: focuses on the specific capability of swapping dependency bindings rather than test execution or assertion logic.
  • End-to-End Testing Suites9 Sub-TagsAutomated tools for simulating full user workflows in a browser.
  • Framework ConfigurationsManagement of plugins and environment settings required to integrate and execute specific testing frameworks. **Distinct from Testing Frameworks:** Focuses on the configuration and plugin integration for frameworks rather than the core functionality of the framework itself.
  • GUI1 Sub-TagFrameworks used to verify the correctness of graphical user interfaces and their interaction with the application core. **Distinct from Testing Frameworks:** Focuses specifically on testing the visual GUI layer and its integration, whereas general testing frameworks cover all logic.
  • KubernetesTools for spinning up ephemeral, isolated API server environments to validate controller logic against real cluster behavior. **Distinct from Testing Frameworks:** Distinct from general Testing Frameworks: specifically focuses on ephemeral Kubernetes control plane environments for controller validation.
  • Legacy Test Interoperability LayersCompatibility layers that allow legacy test suites to run alongside modern test frameworks during transition periods. **Distinct from Test Suite Migrators:** Distinct from Test Suite Migrators: focuses on concurrent execution of old and new tests, not the automated conversion of source code.
  • Quality Assurance Frameworks4 Sub-TagsComprehensive frameworks that provide structured processes and checklists to ensure software quality throughout development and deployment.
  • Test Frameworks7 Sub-TagsSoftware libraries and platforms that provide the structure, assertions, and runners necessary to execute automated tests.
  • Test Suite MigratorsTools that automatically update test suite syntax and structure to align with new framework versions. **Distinct from Testing Frameworks:** Distinct from Testing Frameworks: focuses on the automated migration of existing test code rather than the execution of tests.
  • Transient Unit RegistrationProgrammatic registration of service units at runtime to manage processes not defined by static configuration files. **Distinct from Unit:** Distinct from Unit: focuses on the registration of system-level service units rather than code-level testing units.
  • UI3 Sub-TagsAutomated tools for verifying user interface interactions, state, and visual consistency across different environments.
  • Unit3 Sub-TagsFrameworks designed to validate individual code units or logic components in isolation to ensure functional correctness.
  • Unit Dependency InspectionAnalysis of relationships between system units to identify service triggers and requirements. **Distinct from Unit:** Distinct from Unit: focuses on the dependency graph of system units rather than code-level testing units.