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
·

671 repositorios

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

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.

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

    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
  • 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
  • ultraworkers/claw-codeAvatar de ultraworkers

    ultraworkers/claw-code

    194,191Ver en GitHub↗

    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
    Ver en GitHub↗194,191
  • 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

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

    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

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

    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

    Supports isolated verification of logic through integrated testing attributes.

    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
  • 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
  • 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
Ant.123456…34Siguiente
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Testing Frameworks

Explorar subetiquetas

  • Automated Infrastructure Testing2 sub-etiquetasAutomated 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-etiquetasAutomated 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-etiquetaFrameworks 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-etiquetasComprehensive frameworks that provide structured processes and checklists to ensure software quality throughout development and deployment.
  • Test Frameworks7 sub-etiquetasSoftware 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-etiquetasAutomated tools for verifying user interface interactions, state, and visual consistency across different environments.
  • Unit3 sub-etiquetasFrameworks 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.