awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

574 रिपॉजिटरी

Awesome GitHub Repositoriesटेस्टिंग फ्रेमवर्क्स

यूनिट, प्रॉपर्टी-आधारित और स्वचालित टेस्टिंग के लिए लाइब्रेरीज़।

Explore 574 awesome GitHub repositories matching part of an awesome list · टेस्टिंग फ्रेमवर्क्स. Refine with filters or upvote what's useful.

Awesome टेस्टिंग फ्रेमवर्क्स GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • ebookfoundation/free-programming-booksEbookFoundation का अवतार

    EbookFoundation/free-programming-books

    390,347GitHub पर देखें↗

    यह प्रोजेक्ट एक केंद्रीकृत, ओपन-एक्सेस रिपॉजिटरी है जो तकनीकी शिक्षा और पेशेवर विकास के लिए एक संरचित निर्देशिका के रूप में कार्य करता है। यह एक समुदाय-संचालित नॉलेज बेस के रूप में कार्य करता है, जो कंप्यूटर विज्ञान और सॉफ्टवेयर इंजीनियरिंग संसाधनों तक वैश्विक पहुँच का समर्थन करने के लिए उच्च-गुणवत्ता वाली शिक्षण सामग्री को एकत्रित करता है। यह प्लेटफ़ॉर्म एक सहयोगात्मक शासन मॉडल के माध्यम से खुद को अलग करता है जो सभी सामग्री परिवर्धन और संशोधनों के लिए पीयर-रिव्यू वर्कफ़्लो का उपयोग करता है। संरचित टेक्स्ट फ़ाइलों और विकेंद्रीकृत वर्ज़न कंट्रोल का लाभ उठाकर, रिपॉजिटरी एक खोजने योग्य, मानव-पठनीय इंडेक्स बनाए रखती है जिसे समुदाय-संचालित मेटाडेटा टैगिंग के माध्यम से लगातार अपडेट और वर्गीकृत किया जाता है। संग्रह में व्यापक तकनीकी साहित्य, संरचित ऑनलाइन पाठ्यक्रम और इंटरैक्टिव प्रोग्रामिंग ट्यूटोरियल सहित शैक्षिक संपत्तियों की एक विस्तृत श्रृंखला शामिल है। उपयोगकर्ता कौशल अधिग्रहण, साक्षात्कार की तैयारी और त्वरित सिंटैक्स संदर्भ के लिए संसाधनों तक पहुँच सकते हैं, जिसमें सामग्री को स्व-निर्देशित अध्ययन की सुविधा के लिए प्रोग्रामिंग भाषा, तकनीकी डोमेन और मानव भाषा द्वारा व्यवस्थित किया गया है।

    A massive directory of free programming books and learning resources.

    Pythonbookseducationhacktoberfest
    GitHub पर देखें↗390,347
  • getify/you-dont-know-jsgetify का अवतार

    getify/You-Dont-Know-JS

    184,530GitHub पर देखें↗

    यह प्रोजेक्ट एक व्यापक शैक्षिक श्रृंखला है जिसे JavaScript प्रोग्रामिंग भाषा की गहरी तकनीकी समझ प्रदान करने के लिए डिज़ाइन किया गया है। यह एक बहु-खंड पाठ्यक्रम के रूप में कार्य करता है जो डेवलपर्स को उन मुख्य तंत्रों, निष्पादन मॉडल और अंतर्निहित विनिर्देशों के माध्यम से मार्गदर्शन करता है जो यह परिभाषित करते हैं कि भाषा मौलिक स्तर पर कैसे काम करती है। यह पाठ्यक्रम सतही सिंटैक्स के बजाय भाषा की आंतरिक वास्तुकला पर ध्यान केंद्रित करके खुद को अलग करता है। यह लेक्सिकल स्कोप, क्लोजर-आधारित स्टेट इनकैप्सुलेशन, प्रोटोटाइप-आधारित इनहेरिटेंस और इवेंट लूप के यांत्रिकी जैसे जटिल विषयों का कठोर विश्लेषण प्रदान करता है। यह पता लगाकर कि इंजन निष्पादन संदर्भों और वेरिएबल वातावरणों का प्रबंधन कैसे करता है, यह श्रृंखला डेवलपर्स को अधिक पूर्वानुमान के साथ डायनामिक टाइप सिस्टम और इंप्लिसिट कोएर्शन की बारीकियों को समझने में सक्षम बनाती है। यह सामग्री भाषा के मूल सिद्धांतों के पूर्ण स्पेक्ट्रम को कवर करती है, जिसमें ऑब्जेक्ट-ओरिएंटेड पैटर्न, एसिंक्रोनस निष्पादन प्रवाह और डेटा परिवर्तन को नियंत्रित करने वाले व्याकरण के नियम शामिल हैं। इन संसाधनों को इस तरह से संरचित किया गया है कि वे अभ्यासकर्ताओं को बुनियादी उपयोग से भाषा की आंतरिक कार्यप्रणाली में महारत हासिल करने में मदद करें, जो अंततः अधिक रखरखाव योग्य और कुशल सॉफ्टवेयर के विकास का समर्थन करता है। सामग्री व्यवस्थित अध्ययन के लिए तकनीकी मैनुअल और वैचारिक गाइड की एक श्रृंखला के रूप में उपलब्ध है।

    Deep-dive book series on core JavaScript language mechanisms.

    asyncbookbook-series
    GitHub पर देखें↗184,530
  • googlechrome/puppeteerGoogleChrome का अवतार

    GoogleChrome/puppeteer

    94,974GitHub पर देखें↗

    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

    Headless Chrome browser automation for testing and scraping.

    TypeScript
    GitHub पर देखें↗94,974
  • puppeteer/puppeteerpuppeteer का अवतार

    puppeteer/puppeteer

    94,811GitHub पर देखें↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    Headless Chrome browser automation.

    TypeScriptautomationchromechromium
    GitHub पर देखें↗94,811
  • microsoft/playwrightmicrosoft का अवतार

    microsoft/playwright

    91,074GitHub पर देखें↗

    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

    Cross-browser automation framework for modern web applications.

    TypeScriptautomationchromechromium
    GitHub पर देखें↗91,074
  • typicode/json-servertypicode का अवतार

    typicode/json-server

    75,614GitHub पर देखें↗

    json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based

    Zero-code REST API mock server.

    JavaScriptapifakefrontend
    GitHub पर देखें↗75,614
  • cypress-io/cypresscypress-io का अवतार

    cypress-io/cypress

    50,113GitHub पर देखें↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    Fast and reliable E2E testing.

    TypeScriptangular-testing-librarycomponent-testingcypress
    GitHub पर देखें↗50,113
  • facebook/jestfacebook का अवतार

    facebook/jest

    45,448GitHub पर देखें↗

    Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing tool. Its primary purpose is to provide a comprehensive environment for writing and running automated JavaScript tests to verify software correctness. The framework is distinguished by its snapshot testing capabilities, which capture the state of large objects or rendered components to detect regressions over time. It also features a reactive watch mode that monitors file changes and automatically executes only the tests related to modified code. The project covers a broad range

    Zero-config unit testing framework.

    TypeScript
    GitHub पर देखें↗45,448
  • google/googletestgoogle का अवतार

    google/googletest

    38,713GitHub पर देखें↗

    यह प्रोजेक्ट एक व्यापक C++ यूनिट टेस्टिंग फ्रेमवर्क है जिसे कोड तर्क को सत्यापित करने और असर्शन मैक्रोज़, टेस्ट फिक्स्चर और निष्पादन रनर के एक सूट के माध्यम से रिग्रेशन की पहचान करने के लिए डिज़ाइन किया गया है। यह स्टेटिक इनिशियलाइज़ेशन के दौरान टेस्ट केस की खोज और पंजीकरण को स्वचालित करता है, जिससे डेवलपर्स को पृथक परीक्षण वातावरण को परिभाषित करने की अनुमति मिलती है जो प्रत्येक निष्पादन के लिए दोहराने योग्य और पूर्वानुमानित स्थितियां सुनिश्चित करते हैं। फ्रेमवर्क एक परिष्कृत मॉक ऑब्जेक्ट लाइब्रेरी के माध्यम से खुद को अलग करता है जो घटकों के अनुकरण और सख्त इंटरैक्शन आवश्यकताओं को लागू करने में सक्षम बनाता है। वर्चुअल मेथड कॉल को इंटरसेप्ट करके, यह तर्क पैटर्न, कॉल काउंट और रिटर्न व्यवहारों के सटीक सत्यापन की अनुमति देता है। यह अपेक्षा-संचालित दृष्टिकोण एक घोषणात्मक असर्शन भाषा और डेटा-संचालित इंजन द्वारा पूरक है, जो एक साथ विभिन्न इनपुट कॉन्फ़िगरेशन में डेटा संरचनाओं, कंटेनर सामग्री और फ़ंक्शन परिणामों के जटिल सत्यापन का समर्थन करते हैं। मुख्य सत्यापन से परे, प्रोजेक्ट व्यापक जीवनचक्र निगरानी और इवेंट-लिसनर इंटरफेस प्रदान करता है, जो बाहरी रिपोर्टिंग और लॉगिंग सिस्टम के साथ एकीकरण को सक्षम बनाता है। इसमें पैरामीटराइज़्ड टेस्ट जनरेशन, कस्टम मॉक एक्सटेंशन और प्रक्रिया समाप्ति सत्यापन के लिए मजबूत समर्थन शामिल है, यह सुनिश्चित करते हुए कि डेवलपर्स विविध परीक्षण परिदृश्यों और अद्वितीय सत्यापन आवश्यकताओं को संभाल सकते हैं। फ्रेमवर्क सीधे मानक बिल्ड सिस्टम में एकीकृत होता है, विकास वातावरण में स्थिरता बनाए रखने के लिए प्रोजेक्ट निर्भरताओं और कंपाइलर कॉन्फ़िगरेशन का प्रबंधन करता है। इसे एक सोर्स-आधारित लाइब्रेरी के रूप में वितरित किया जाता है जो पर्यावरण सेटअप और टेस्ट बाइनरी निष्पादन को स्वचालित करने के लिए मानक कॉन्फ़िगरेशन फ़ाइलों का उपयोग करती है।

    Provides a C++ test framework.

    C++
    GitHub पर देखें↗38,713
  • seleniumhq/seleniumSeleniumHQ का अवतार

    SeleniumHQ/selenium

    34,203GitHub पर देखें↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Standardized browser automation framework for cross-browser testing.

    Javadotnetjavajavascript
    GitHub पर देखें↗34,203
  • grafana/k6grafana का अवतार

    grafana/k6

    30,874GitHub पर देखें↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    JS-scriptable load-testing tool for CI/CD pipelines.

    Goes6gogolang
    GitHub पर देखें↗30,874
  • ariya/phantomjsariya का अवतार

    ariya/phantomjs

    29,489GitHub पर देखें↗

    PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for automating web page interactions. It operates without a graphical user interface, allowing for the execution of JavaScript to navigate pages, manipulate the document object model, and perform functional testing of web applications. The tool distinguishes itself by providing low-level control over the browser rendering lifecycle and network stack. It enables real-time interception and modification of network traffic, alongside the ability to generate visual snapshots and document expor

    Scriptable Headless WebKit.

    C++automationheadlessheadless-browser
    GitHub पर देखें↗29,489
  • locustio/locustlocustio का अवतार

    locustio/locust

    27,516GitHub पर देखें↗

    Locust is a distributed performance testing framework that allows users to define complex system stress scenarios using standard Python code. By modeling concurrent users as classes with weighted tasks and lifecycle hooks, it enables the simulation of realistic user behavior across large-scale environments. The tool functions as a scalable load generator capable of orchestrating traffic across multiple worker nodes to measure system stability and responsiveness under heavy, real-world conditions. The framework is distinguished by its protocol-agnostic architecture, which supports diverse comm

    Scalable user load testing tool.

    Pythonbenchmarkinghttpload-generator
    GitHub पर देखें↗27,516
  • stretchr/testifystretchr का अवतार

    stretchr/testify

    25,861GitHub पर देखें↗

    Testify is a comprehensive testing toolkit for Go that provides a suite of assertion libraries and mocking frameworks to validate code behavior. It enables developers to write automated tests by comparing actual results against expected outcomes, ensuring that functional requirements are met throughout the development process. The project distinguishes itself through its flexible failure propagation, which allows tests to either halt execution immediately upon a failed requirement or return boolean results for conditional logic. It includes deep-equality object comparison and JSON normalizati

    Extension for the standard testing package.

    Goassertionsgogolang
    GitHub पर देखें↗25,861
  • mochajs/mochamochajs का अवतार

    mochajs/mocha

    22,967GitHub पर देखें↗

    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

    Flexible testing framework for Node and browsers.

    JavaScriptbddbrowserjavascript
    GitHub पर देखें↗22,967
  • sindresorhus/avasindresorhus का अवतार

    sindresorhus/ava

    20,849GitHub पर देखें↗

    Ava is a concurrent test runner for Node.js that executes test files in parallel using worker thread isolation to prevent global state leakage. It functions as a TAP-compliant tool, exporting results via the Test Anything Protocol for integration with external reporting systems. The framework distinguishes itself through a focus on execution speed and clarity, utilizing worker threads to run multiple test files simultaneously across CPU cores. It includes stack trace simplification to filter out internal framework noise and a value comparison utility that provides syntax-highlighted diffs for

    Futuristic test runner for JavaScript.

    JavaScript
    GitHub पर देखें↗20,849
  • avajs/avaavajs का अवतार

    avajs/ava

    20,849GitHub पर देखें↗

    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

    Futuristic, high-performance test runner.

    JavaScriptassertasyncasync-functions
    GitHub पर देखें↗20,849
  • philsquared/catchphilsquared का अवतार

    philsquared/Catch

    20,456GitHub पर देखें↗

    Catch is a C++ testing toolset providing frameworks for unit testing, behavior-driven development, and micro-benchmarking. It serves as a utility for software quality assurance and test-driven development, allowing developers to validate code correctness and measure the execution time of small code fragments. The project features a header-only distribution, enabling integration by including a single file. It utilizes expression-decomposition assertions to provide detailed failure messages and employs a self-registering test discovery system that uses macros to register test cases without manu

    Unit testing framework.

    C++
    GitHub पर देखें↗20,456
  • catchorg/catch2catchorg का अवतार

    catchorg/Catch2

    20,198GitHub पर देखें↗

    Catch2 is a comprehensive framework for C++ software validation, providing an environment for unit testing, integration verification, and performance analysis. It enables developers to define and execute automated test suites and micro-benchmarks directly within their applications. The framework is distinguished by its header-only distribution, which allows for integration into existing build systems without requiring complex external dependencies. It utilizes a hierarchical section-based execution model that supports behavior-driven testing, allowing for shared setup and teardown logic acros

    Unit testing framework.

    C++bddcppcpp14
    GitHub पर देखें↗20,198
  • segmentio/nightmaresegmentio का अवतार

    segmentio/nightmare

    19,775GitHub पर देखें↗

    Nightmare is an Electron-based browser automation library and headless browser controller. It provides the infrastructure to programmatically navigate web pages, interact with DOM elements, and execute JavaScript within a background browser instance. The project distinguishes itself by integrating a full Chromium instance within an Electron shell, allowing for the management of browser sessions, network proxy settings, and persistent storage partitions. It enables the capture of page states as PNG screenshots, PDF documents, or HTML files. The tool covers a broad range of capabilities includ

    High-level browser automation library for end-to-end testing.

    JavaScript
    GitHub पर देखें↗19,775
पिछला123456…29अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Testing Frameworks