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
·

7 repositorios

Awesome GitHub RepositoriesJavaScript Test Frameworks

Frameworks for organizing and executing automated test suites within JavaScript runtimes.

Distinct from Node.js Ecosystem: The candidates are focused on server frameworks or ecosystem lists rather than the testing framework itself.

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

Awesome JavaScript Test Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • mochajs/mochaAvatar de mochajs

    mochajs/mocha

    22,967Ver en GitHub↗

    Mocha is a JavaScript test runner and framework designed to execute automated test suites across multiple runtimes, including Node.js and web browser environments. It functions as a pluggable testing tool for organizing and validating unit, integration, and functional tests. The project distinguishes itself through a plugin-based extension interface that allows for custom functionality and reporting. It supports a multi-runtime approach, enabling the same test suite to run in different JavaScript environments, and includes a watch mode that monitors the filesystem to trigger automatic test re

    Functions as a comprehensive framework for executing and organizing JavaScript test suites in Node.js and browsers.

    JavaScriptbddbrowserjavascript
    Ver en GitHub↗22,967
  • avajs/avaAvatar de avajs

    avajs/ava

    20,849Ver en GitHub↗

    Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability

    Provides a comprehensive framework for organizing and executing automated test suites within JavaScript and TypeScript runtimes.

    JavaScriptassertasyncasync-functions
    Ver en GitHub↗20,849
  • jasmine/jasmineAvatar de jasmine

    jasmine/jasmine

    15,824Ver en GitHub↗

    Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a comprehensive toolset for writing and executing descriptive test suites that verify code behavior in both web browsers and Node.js environments. The framework is distinguished by its integrated mocking library, which allows for dependency isolation through spies and stubs, as well as the ability to simulate time and timing functions to test asynchronous logic synchronously. It also includes a mechanism to enforce test uniqueness, preventing duplicate names for tests and suites. I

    Provides a full framework for writing and running behavior-driven tests in Node.js and web browsers.

    JavaScript
    Ver en GitHub↗15,824
  • mouredev/hello-javascriptAvatar de mouredev

    mouredev/hello-javascript

    7,428Ver en GitHub↗

    This project is a collection of educational resources and structured curricula designed for learning JavaScript. It provides a programming course, a coding bootcamp, and a web development tutorial to guide learners from basic syntax to advanced programming patterns. The materials cover frontend development, including the creation of dynamic user interfaces and the management of remote data via HTTP requests. The curriculum includes instructional guides on using JavaScript to interact with web services and manipulate browser elements. The scope of the project extends to asynchronous API integ

    Includes instructional content on using testing frameworks to validate logic and ensure code reliability in JavaScript.

    JavaScriptecmascriptjavascriptjavascript-vanilla
    Ver en GitHub↗7,428
  • tape-testing/tapeAvatar de tape-testing

    tape-testing/tape

    5,802Ver en GitHub↗

    Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe

    A TAP-producing JavaScript test framework for Node.js with assertions, spies, and subtests.

    JavaScript
    Ver en GitHub↗5,802
  • cucumber/cucumber-jsAvatar de cucumber

    cucumber/cucumber-js

    5,350Ver en GitHub↗

    Cucumber-js es una herramienta de desarrollo guiado por comportamiento (BDD) y framework de automatización de pruebas de aceptación para JavaScript. Sirve como un motor de automatización de pruebas que permite a los usuarios definir el comportamiento del sistema utilizando escenarios legibles por humanos, mapeando pasos en texto plano a código ejecutable para verificar que el software cumple con las reglas de negocio y los criterios de aceptación. El proyecto utiliza un framework basado en Gherkin para crear documentación ejecutable del sistema en lenguaje natural. Admite localización multilingüe para escribir escenarios en varios idiomas hablados y proporciona herramientas para la parametrización de escenarios y agrupación de reglas de negocio para organizar los criterios de aceptación. El motor cubre una amplia gama de capacidades de prueba, incluyendo automatización de navegador end-to-end y automatización de pruebas de API para verificar endpoints de servicios web. Gestiona la ejecución de pruebas mediante procesamiento paralelo, mocking de dependencias de infraestructura e inyección de dependencias para mantener la continuidad de los datos a través de los pasos. La integración es compatible con pipelines de entrega continua, permitiendo que las suites de pruebas automatizadas se ejecuten a través de servidores de compilación para verificar los cambios de código antes del despliegue.

    Serves as an engine for executing test scenarios against web services and browsers within JavaScript runtimes.

    TypeScriptcucumberjavascripttypescript
    Ver en GitHub↗5,350
  • theintern/internAvatar de theintern

    theintern/intern

    4,343Ver en GitHub↗

    Intern es un framework y ejecutor de pruebas JavaScript diseñado para ejecutar pruebas unitarias y funcionales en diferentes entornos. Sirve como una herramienta de pruebas de extremo a extremo y una suite de pruebas entre navegadores para verificar que el comportamiento de la aplicación permanezca consistente en múltiples navegadores web de escritorio y móviles. El proyecto permite pruebas de navegador automatizadas controlando controladores web (web drivers) y utilizando servicios de pruebas en la nube para simular interacciones de usuario. Esto permite la automatización de pruebas funcionales y pruebas web multiplataforma para identificar errores en una interfaz web. El sistema proporciona capacidades para la comunicación con controladores remotos, integración de navegadores headless y control de navegador basado en WebDriver. Gestiona la ejecución de suites de pruebas a través de un ejecutor de pruebas multiplataforma que utiliza ejecución asíncrona basada en promesas para manejar eventos del navegador.

    Provides a comprehensive framework for organizing and executing automated test suites within JavaScript runtimes.

    TypeScript
    Ver en GitHub↗4,343
  1. Home
  2. Testing & Quality Assurance
  3. JavaScript Test Frameworks