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
·

430 repositorios

Awesome GitHub RepositoriesTest Frameworks

Software libraries and platforms that provide the structure, assertions, and runners necessary to execute automated tests.

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

Awesome Test Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • codecrafters-io/build-your-own-xAvatar de codecrafters-io

    codecrafters-io/build-your-own-x

    516,240Ver en GitHub↗

    Este proyecto ofrece un framework integral para crear, gestionar y ejecutar desafíos de programación educativos. Incluye sistemas estandarizados para redactar contenido instructivo, definir casos de prueba y estructurar la documentación para garantizar resultados de aprendizaje consistentes. La plataforma admite una amplia gama de lenguajes de programación mediante entornos de ejecución dedicados que gestionan la compilación, las dependencias y las pruebas automatizadas. La infraestructura facilita flujos de trabajo de desarrollo locales y remotos, ofreciendo utilidades de línea de comandos para probar código sin necesidad de realizar commits en el control de versiones. Cuenta con un ciclo de vida de orquestación automatizado para la ejecución de pruebas en contenedores, complementado con herramientas de diagnóstico para depurar protocolos de red y monitorear la salida de los programas. Además, el proyecto incluye flujos de trabajo de mantenimiento para la gestión del historial del repositorio y herramientas de integración para sincronizar datos con hosts de control de versiones externos.

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

    Markdownawesome-listfreeprogramming
    Ver en GitHub↗516,240
  • sindresorhus/awesomeAvatar de sindresorhus

    sindresorhus/awesome

    476,211Ver en GitHub↗

    Este proyecto es un directorio mantenido por la comunidad que sirve como índice completo de herramientas de software, frameworks y materiales educativos. Funciona como una base de conocimientos de código abierto, organizando diversos dominios de ingeniería y recursos técnicos en una taxonomía estructurada para ayudar a los desarrolladores a descubrir contenido de alta calidad. El directorio se distingue por un modelo de revisión por pares descentralizado, donde colaboradores independientes curan, verifican y actualizan las entradas para garantizar su precisión y relevancia. Toda la información se almacena en un formato markdown de archivos planos con control de versiones, lo que garantiza la independencia de la plataforma, la transparencia y la auditabilidad de toda la colección. El proyecto cubre una amplia superficie de capacidades, que abarca el descubrimiento de recursos técnicos, el avance profesional y la gestión del conocimiento en desarrollo de software. Proporciona acceso a rutas de aprendizaje estructuradas, herramientas de infraestructura y seguridad, utilidades de gestión de datos y recursos especializados para campos que van desde la atención médica hasta las humanidades digitales. El repositorio se mantiene como una colección pública con control de versiones, lo que permite el acceso programático y las actualizaciones impulsadas por la comunidad a sus datos estructurados.

    Detects unintended interface changes by comparing visual snapshots against baselines.

    awesomeawesome-listlists
    Ver en GitHub↗476,211
  • freecodecamp/freecodecampAvatar de freeCodeCamp

    freeCodeCamp/freeCodeCamp

    448,278Ver en GitHub↗

    freeCodeCamp es una plataforma educativa web de código abierto diseñada para facilitar la adquisición de habilidades de ingeniería de software a través de un plan de estudios estructurado y basado en proyectos. Combina la instrucción teórica con ejercicios de codificación prácticos, requiriendo que los usuarios construyan aplicaciones funcionales para demostrar el dominio de los conceptos de programación. La plataforma proporciona un entorno de trabajo integrado en el navegador que evalúa la competencia del estudiante mediante pruebas automatizadas de las soluciones de código frente a requisitos funcionales predefinidos. La plataforma se distingue por integrar la formación técnica con recursos de desarrollo profesional. Más allá de los módulos principales de programación y desarrollo full-stack, ofrece formación especializada en gestión de bases de datos relacionales y comunicación profesional. Estos módulos de competencia lingüística están diseñados para mejorar las habilidades de documentación técnica, la interacción colaborativa y la comunicación en el lugar de trabajo para los desarrolladores de software. La infraestructura respalda este modelo de aprendizaje a través de sandboxes aislados y seguros para la ejecución de código y un motor de verificación automatizado que valida las consultas SQL y la lógica de código enviadas por el usuario. El plan de estudios está estructurado mediante archivos markdown modulares, y toda la experiencia es gestionada por un sistema basado en eventos que rastrea el progreso a través de diversas rutas de aprendizaje.

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

    TypeScriptcareerscertificationcommunity
    Ver en GitHub↗448,278
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.

    Mounts components in a controlled environment to ensure lifecycle completion before assertions.

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Ver en GitHub↗

    Vue es un framework de JavaScript progresivo basado en componentes diseñado para construir interfaces de usuario reactivas y aplicaciones de una sola página. Se centra en un sistema de plantillas declarativo que transforma HTML en funciones de renderizado eficientes, permitiendo a los desarrolladores organizar interfaces complejas en unidades aisladas y reutilizables que se sincronizan automáticamente con el estado de la aplicación. El framework se distingue por un sistema de reactividad de seguimiento de dependencias que monitorea el acceso a los datos durante el renderizado para activar actualizaciones precisas. Proporciona una arquitectura flexible que admite tanto la adopción incremental como una biblioteca ligera como el desarrollo de aplicaciones a gran escala. Los desarrolladores pueden aprovechar un modelo de extensibilidad basado en plugins robusto para inyectar lógica global, mientras que la reconciliación del DOM virtual del framework asegura actualizaciones de interfaz eficientes calculando mutaciones mínimas. Más allá de sus capacidades de renderizado principales, el proyecto incluye un conjunto completo de herramientas para gestionar el estado de la aplicación, enrutamiento basado en URL y renderizado del lado del servidor. Ofrece un amplio soporte para la composición de componentes, distribución de contenido y gestión de animaciones, junto con medidas de seguridad integradas como el escape automático de contenido para prevenir vulnerabilidades comunes. El framework se distribuye con declaraciones de tipo oficiales para admitir el análisis estático y puede instalarse a través de gestores de paquetes estándar o integrarse directamente en entornos de navegador a través de etiquetas de script.

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

    TypeScriptframeworkfrontendjavascript
    Ver en GitHub↗209,900
  • flutter/flutterAvatar de flutter

    flutter/flutter

    177,056Ver en GitHub↗

    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
    Ver en GitHub↗177,056
  • firecrawl/firecrawlAvatar de firecrawl

    firecrawl/firecrawl

    133,479Ver en GitHub↗

    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
    Ver en GitHub↗133,479
  • mattpocock/skillsAvatar de mattpocock

    mattpocock/skills

    131,422Ver en 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

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

    Shell
    Ver en GitHub↗131,422
  • facebook/react-nativeAvatar de facebook

    facebook/react-native

    126,019Ver en GitHub↗

    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

    Validates the interoperability of complex operations, including network requests and storage interactions, within an integrated environment.

    C++androidapp-frameworkcross-platform
    Ver en GitHub↗126,019
  • electron/electronAvatar de electron

    electron/electron

    121,727Ver en GitHub↗

    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

    Facilitates end-to-end testing by launching and interacting with applications through browser-automation protocols.

    C++c-plus-pluschromecss
    Ver en GitHub↗121,727
  • nodejs/nodeAvatar de nodejs

    nodejs/node

    117,932Ver en GitHub↗

    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
    Ver en GitHub↗117,932
  • 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

    Validates program invariants during execution by providing descriptive failure messages.

    Rustcompilerlanguagerust
    Ver en GitHub↗114,066
  • garrytan/gstackAvatar de garrytan

    garrytan/gstack

    110,596Ver en 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

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

    TypeScript
    Ver en GitHub↗110,596
  • denoland/denoAvatar de denoland

    denoland/deno

    107,110Ver en 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

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

    Rustdenojavascriptrust
    Ver en GitHub↗107,110
  • google-gemini/gemini-cliAvatar de google-gemini

    google-gemini/gemini-cli

    105,341Ver en GitHub↗

    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
    Ver en GitHub↗105,341
  • facebookincubator/create-react-appAvatar de facebookincubator

    facebookincubator/create-react-app

    103,327Ver en GitHub↗

    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
    Ver en GitHub↗103,327
  • angular/angularAvatar de angular

    angular/angular

    100,360Ver en 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

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

    TypeScriptangularjavascriptpwa
    Ver en GitHub↗100,360
  • browser-use/browser-useAvatar de browser-use

    browser-use/browser-use

    100,229Ver en GitHub↗

    Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions. The project distinguishes itself through its ability to translate high-level intent into

    Enables programmatic control over headless browser instances, session persistence, and granular DOM interactions.

    Pythonai-agentsai-toolsbrowser-automation
    Ver en GitHub↗100,229
  • florinpop17/app-ideasAvatar de florinpop17

    florinpop17/app-ideas

    95,036Ver en GitHub↗

    App-ideas is a development platform that integrates autonomous AI agents into local environments to orchestrate code review, automated fix application, and workflow management. It functions as a command-line interface that connects external AI assistants to your codebase, enabling iterative development cycles through plugin-based integration and natural language triggers. The platform distinguishes itself through a robust static analysis engine that traverses syntax trees to enforce structural coding standards and identify violations. Users can define custom review rules, architectural prefer

    Constructs unit tests based on project patterns and source code analysis to ensure adequate coverage.

    applicationscodingcodingchallenges
    Ver en GitHub↗95,036
  • googlechrome/puppeteerAvatar de GoogleChrome

    GoogleChrome/puppeteer

    94,974Ver en GitHub↗

    Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools Protocol or the WebDriver BiDi protocol. It launches and manages browser instances—typically without a visible user interface—to automate interactions with web pages, enabling navigation, clicking, typing, and data extraction entirely through code. The library distinguishes itself through deep integration with the Chromium embedding layer, allowing fine-grained process configuration with custom flags, permissions, and sandbox policies. It maintains multiple concurrent command stre

    Validates site behavior, appearance, and performance in real browsers through automated scripts.

    TypeScript
    Ver en GitHub↗94,974
Ant.123456…22Siguiente
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Testing Frameworks
  5. Test Frameworks

Explorar subetiquetas

  • Assertions and Validation4 sub-etiquetas
  • Autonomous Verification LoopsFrameworks that iteratively write tests and verify fixes to automatically identify breaking changes. **Distinct from Test Frameworks:** Focuses on the iterative loop of write-test-fix rather than just providing a structure for assertions.
  • Browser and UI Testing5 sub-etiquetas
  • Execution and Infrastructure3 sub-etiquetas
  • Levels and Types5 sub-etiquetas
  • Performance Testing Frameworks2 sub-etiquetasFrameworks specifically designed to measure system scalability, stability, and responsiveness through scripted network requests. **Distinct from Test Frameworks:** Distinct from general Test Frameworks: focuses specifically on performance, load, and scalability metrics rather than functional correctness.
  • Test Runner Integrations1 sub-etiquetaUtilities that allow coverage tools to intercept and collect data from various automated test runners. **Distinct from Test Frameworks:** Distinct from Test Frameworks: focuses on the glue logic that enables tool-to-framework data collection rather than the frameworks themselves.