awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

testing framework / test automation tool

排名更新于 2026年6月30日

For 用于测试网络连通性的工具, the strongest matches are facebook/jest (Jest is a full-featured JavaScript testing framework that provides), sebastianbergmann/phpunit (PHPUnit is the de facto testing framework for PHP) and vitest-dev/vitest (Vitest is a high-performance testing framework for JavaScript and). pester/pester and cypress-io/cypress round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “test123” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“用于测试网络连通性的工具” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/jestfacebook 的头像

    facebook/jest

    45,448在 GitHub 上查看↗

    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

    Jest is a full-featured JavaScript testing framework that provides a test runner, assertion library, mocking, and snapshot testing out of the box, making it a direct and comprehensive match for automated unit and integration testing with easy CI/CD integration.

    TypeScriptAssertion LibrariesCLI Test RunnersTest Suite Runners
    在 GitHub 上查看↗45,448
  • sebastianbergmann/phpunitsebastianbergmann 的头像

    sebastianbergmann/phpunit

    20,033在 GitHub 上查看↗

    PHPUnit is a unit testing framework and automated testing tool for the PHP ecosystem. It provides a comprehensive suite for writing and running automated tests to verify the functional correctness of PHP code and identify software bugs. The framework supports both unit and end-to-end testing to validate individual code units and complete application workflows. It includes capabilities for automated regression testing and test suite management, allowing for the execution of targeted subsets of tests. The tool provides mechanisms for identifying flaky tests through automatic retries and test r

    PHPUnit is the de facto testing framework for PHP, providing built-in support for unit and integration tests, mocking, assertions, a test runner, and seamless CI/CD integration — exactly what you need for automated software testing in the PHP ecosystem.

    PHPAssertion LibrariesUnit TestingDynamic Mock Objects
    在 GitHub 上查看↗20,033
  • vitest-dev/vitestvitest-dev 的头像

    vitest-dev/vitest

    15,970在 GitHub 上查看↗

    Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen

    Vitest is a high-performance testing framework for JavaScript and TypeScript that handles unit, integration, and browser-based testing with built-in mocking, assertion utilities, and a CLI runner, covering all the core needs of an automated testing tool.

    TypeScriptAssertion LibrariesCI/CD Pipeline IntegrationsCLI Test Runners
    在 GitHub 上查看↗15,970
  • pester/pesterpester 的头像

    pester/Pester

    3,262在 GitHub 上查看↗

    Pester is a PowerShell testing framework and behavior-driven development tool used to write and run automated tests for scripts and modules. It defines and verifies software behavior through human-readable specifications to validate that code behaves as expected. The project includes a native mocking library that replaces real functions and commands with controlled implementations, allowing for the isolation of code and verification of command invocations without altering the system environment. It also functions as a code coverage tool that measures the percentage of executed lines during te

    Pester is a full-featured PowerShell testing framework with built-in mocking, assertions, a test runner, and CI/CD integration, making it an excellent fit for automated software testing in PowerShell environments.

    PowerShellAssertion LibrariesCI Pipeline IntegrationsDependency Mocking
    在 GitHub 上查看↗3,262
  • cypress-io/cypresscypress-io 的头像

    cypress-io/cypress

    50,113在 GitHub 上查看↗

    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

    Cypress is a full-featured browser-based testing framework that supports end-to-end, component, and integration testing with built-in assertions, network mocking, and a test runner, making it an excellent fit for automated software testing with CI/CD integration.

    TypeScriptCLI Test RunnersTest Suite Runners
    在 GitHub 上查看↗50,113
  • mochajs/mochamochajs 的头像

    mochajs/mocha

    22,967在 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

    Mocha is a mature JavaScript test runner and framework that natively handles unit, integration, and functional tests, integrates with any assertion library, and supports CI/CD pipelines via its plugin and reporter system—directly matching your need for an automated testing tool.

    JavaScriptCLI Test RunnersTest Execution Runners
    在 GitHub 上查看↗22,967
  • substack/tapesubstack 的头像

    substack/tape

    5,800在 GitHub 上查看↗

    Tape is a JavaScript testing framework and assertion library that serves as a test runner for Node.js and browser environments. It implements the Test Anything Protocol to provide a standardized, machine-readable format for test results. The project functions as a cross-environment test harness, allowing the same test suites to be executed across both server-side and client-side environments while maintaining a consistent output protocol. Its capabilities include validating value equality and truthiness, verifying exception handling, and coordinating asynchronous workflows. The framework als

    Tape is a lightweight JavaScript testing framework, assertion library, and test runner that implements the TAP protocol, and it covers unit testing, integration testing, mocking via spies, CI/CD integration, and test lifecycle hooks — making it a direct fit for automated software testing.

    JavaScriptCLI Test RunnersUnit Testing
    在 GitHub 上查看↗5,800
  • onqtam/doctestonqtam 的头像

    onqtam/doctest

    6,768在 GitHub 上查看↗

    doctest is a unit testing framework and assertion library for C++ delivered as a single-header library. It provides a test runner with a command line interface to execute tests, filter test suites, and generate execution reports. The framework supports in-source unit testing and allows for the complete removal of testing logic from compiled binaries via preprocessor stripping to eliminate performance overhead in production environments. It also enables cross-binary test registry sharing, allowing one executable to utilize the test runner of another. Capabilities include parameterized testing

    doctest is a C++ unit testing framework with a built-in test runner, assertion library, and support for parameterized tests — it clearly fits the category of a testing tool, though it focuses on unit testing and may not include built-in integration testing or mocking features.

    C++Assertion LibrariesTest Execution RunnersUnit Testing Frameworks
    在 GitHub 上查看↗6,768
  • stretchr/testifystretchr 的头像

    stretchr/testify

    25,861在 GitHub 上查看↗

    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

    Testify is a comprehensive testing toolkit for Go that provides assertion libraries and mocking frameworks, directly supporting unit and integration testing with CI/CD integration typical of Go tools, making it an ideal match for automated software testing in Go.

    GoMocking Frameworks
    在 GitHub 上查看↗25,861
  • pytest-dev/pytestpytest-dev 的头像

    pytest-dev/pytest

    13,645在 GitHub 上查看↗

    pytest is a testing framework for Python that provides a command-line runner for discovering and executing test suites. It is built on a modular architecture that uses standard language assertions to verify code correctness, automatically inspecting expressions to provide detailed failure reports without requiring specialized assertion methods. The framework distinguishes itself through a dependency injection system that manages setup and teardown logic by automatically resolving and injecting resources into test functions. It also features a hook-based plugin architecture that allows for dee

    pytest is a battle‑tested Python testing framework that gives you a test runner, assertion introspection, and fixtures for unit and integration tests, with mocking via plugins and seamless CI/CD integration — exactly the kind of automated testing tool this search is after.

    PythonCLI Test RunnersTest Execution Runners
    在 GitHub 上查看↗13,645
  • onsi/ginkgoonsi 的头像

    onsi/ginkgo

    9,014在 GitHub 上查看↗

    Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu

    Ginkgo is a full-featured BDD testing framework for Go that includes an assertion library, test runner with parallel execution and flaky-test detection, support for mocking via HTTP mock servers and object emulation, and integrates naturally into CI/CD pipelines—making it a comprehensive choice for automated unit and integration testing.

    GoAssertion LibrariesTest Execution Runners
    在 GitHub 上查看↗9,014
  • thomhurst/tunitthomhurst 的头像

    thomhurst/TUnit

    3,744在 GitHub 上查看↗

    TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP

    TUnit is a comprehensive C# testing framework that provides unit and integration testing, built-in mocking via source generation, a fluent assertion library, and a test runner—exactly the automated testing toolkit you're after.

    C#CLI Test RunnersIntegration TestingMocking Frameworks
    在 GitHub 上查看↗3,744
  • karma-runner/karmakarma-runner 的头像

    karma-runner/karma

    11,958在 GitHub 上查看↗

    Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure cross-browser compatibility. It functions as a browser-based execution system that launches browsers, captures console output, and provides a command line interface for running automated tests within continuous integration pipelines. The project utilizes a plugin architecture that allows for the integration of third-party launchers, reporters, and preprocessors. It employs an adapter-based framework to execute tests from various assertion libraries through a unified runner interfac

    Karma is a JavaScript test runner that executes test suites across real browsers and integrates with various testing frameworks, assertion libraries, and CI pipelines, making it a solid fit for automated software testing despite not including built-in mocking or assertion libraries.

    JavaScriptTest Execution RunnersTest RunnersTest Runners
    在 GitHub 上查看↗11,958
  • devexpress/testcafeDevExpress 的头像

    DevExpress/testcafe

    9,904在 GitHub 上查看↗

    TestCafe is a Node.js end-to-end web testing framework used to automate browser tests with JavaScript or TypeScript. It serves as a cross-browser testing tool and a command-line execution engine designed for integration into continuous integration pipelines. The framework supports behavior-driven development by mapping human-readable Gherkin syntax to automation logic. It also includes an integrated web accessibility auditor to identify violations within web applications. The toolset covers a broad range of automation capabilities, including parallel test execution across multiple browser in

    TestCafe is a dedicated end-to-end web testing framework with a built-in test runner, assertion library, and CI/CD integration, making it a solid choice for automated browser testing, though it does not cover unit testing or mocking out of the box.

    JavaScriptAutomated Test RunnersCI Pipeline Integrations
    在 GitHub 上查看↗9,904
  • doctest/doctestdoctest 的头像

    doctest/doctest

    6,765在 GitHub 上查看↗

    doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation that eliminates complex build dependencies, allowing developers to write and execute test cases directly within their source code. The framework is distinguished by its focus on compile-time performance and binary overhead. It uses conditional compilation guards to strip all testing logic and metadata from production binaries. Additionally, it features hierarchical subcases that re-execute parent setup code to isolate different execution paths within a single test case. Its c

    doctest is a lightweight C++ unit testing framework that provides an assertion library and test runner, with CI/CD integration support via build-system hooks, making it a good fit for automated software testing; it covers unit testing well but lacks built-in mocking.

    C++Assertion LibrariesTest Execution RunnersUnit Testing Frameworks
    在 GitHub 上查看↗6,765
  • swiftlang/swift-testingswiftlang 的头像

    swiftlang/swift-testing

    2,155在 GitHub 上查看↗

    Swift Testing is a testing framework for the Swift programming language that provides a structured environment for validating code behavior. It utilizes compile-time macro discovery to register test functions and organizes them into hierarchical suites, allowing for granular control over test execution and metadata tagging. The framework distinguishes itself through native integration with Swift concurrency models, enabling parallel test execution to reduce verification time. It supports parameterized testing, which allows developers to run identical logic across multiple input values, and pr

    swift-testing is the official, modern testing framework for Swift, providing a full test runner with expressive assertion macros and seamless integration with Swift's build system and CI workflows, making it a comprehensive fit for automated testing needs.

    SwiftAssertion LibrariesUnit Testing Frameworks
    在 GitHub 上查看↗2,155
  • webdriverio/webdriveriowebdriverio 的头像

    webdriverio/webdriverio

    9,795在 GitHub 上查看↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    WebDriverIO is a Node.js test automation framework for end-to-end browser and mobile testing, including a test runner, assertion library, and CI/CD integration, which fits the need for an automated testing tool even though it is specialized for functional testing rather than general-purpose unit or integration testing.

    TypeScriptTest RunnersTest Suite Runners
    在 GitHub 上查看↗9,795
  • microsoft/playwrightmicrosoft 的头像

    microsoft/playwright

    91,074在 GitHub 上查看↗

    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

    Playwright is a full-featured browser automation framework and test runner for end-to-end web testing, covering many of the requested areas like test execution, assertions, and CI integration, though it is specialized for browser-based tests rather than general unit testing.

    TypeScriptAssertion LibrariesCLI Test Runners
    在 GitHub 上查看↗91,074
  • mobile-dev-inc/maestromobile-dev-inc 的头像

    mobile-dev-inc/Maestro

    10,788在 GitHub 上查看↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Maestro is a declarative end-to-end UI automation framework for mobile and web apps, which fits the automated testing category, but its black-box focus means it does not provide unit testing or mocking capabilities that are central to this search.

    KotlinAutomated Test RunnersCI/CD Pipeline IntegrationsTest Execution Runners
    在 GitHub 上查看↗10,788
  • callstack/react-native-testing-librarycallstack 的头像

    callstack/react-native-testing-library

    3,390在 GitHub 上查看↗

    This project is a testing framework designed for React Native applications, providing a suite of tools to render components in a controlled memory environment. It enables developers to verify the behavior and structure of mobile interfaces by simulating user interactions and monitoring component lifecycle transitions. By isolating components from the rest of the application, it ensures that tests remain stable and independent. The framework distinguishes itself through an accessibility-first approach, prioritizing user-facing attributes like roles, labels, and text content when querying the c

    This is a React Native testing utility library that builds on Jest to provide convenient APIs for testing UI components, so it fits the automated software testing intent but is specialized to React Native and requires Jest for the test runner and assertion library.

    TypeScriptComponent and Interaction TestingReact Native Testing FrameworksAccessibility Query Engines
    在 GitHub 上查看↗3,390
  • antiwork/shortestantiwork 的头像

    antiwork/shortest

    5,621在 GitHub 上查看↗

    Shortest is an AI-driven end-to-end testing framework and quality assurance engine that translates plain English descriptions into executable browser actions and API assertions. It functions as a natural language test automation tool, interpreting text-based scenarios to verify application behavior and user workflows. The system differentiates itself by using large language models to map natural language to browser commands and by automating multi-factor authentication through the generation of codes from stored secrets. It further extends automation capabilities by allowing the injection of

    Shortest is an AI-driven end-to-end testing framework that translates plain English into executable browser and API assertions, fitting the automated testing tool search; it is squarely a testing framework but specialized for E2E and AI-based scenarios rather than covering unit or integration testing in the traditional sense.

    TypeScriptBrowser Interaction MappingsAI-Driven E2E Testing ToolsAutomated End-to-End Testing
    在 GitHub 上查看↗5,621
  • robotframework/robotframeworkrobotframework 的头像

    robotframework/robotframework

    11,428在 GitHub 上查看↗

    Robot Framework is a keyword-driven automation framework designed for acceptance testing and robotic process automation. It utilizes a human-readable, tabular syntax to define test cases and workflows, separating the automation logic from the underlying implementation. By mapping plain-text keywords to executable commands, the framework enables the creation of maintainable and reusable automation sequences. The platform distinguishes itself through a modular architecture that supports the integration of custom libraries and external modules. This extensibility allows users to expand the frame

    Robot Framework is a keyword-driven testing framework that supports integration testing, provides built-in assertions and a test runner, and is CI/CD–friendly, though it is more focused on acceptance testing and RPA than on unit testing and mocking.

    PythonBusiness Process Automation ToolsSoftware TestingTest Automation Tools
    在 GitHub 上查看↗11,428
  • angular/protractorangular 的头像

    angular/protractor

    8,694在 GitHub 上查看↗

    Protractor is a WebDriver-based end-to-end testing framework and browser automation tool. It serves as a frontend integration test suite used to verify web application flows by simulating user behavior and executing JavaScript within a browser. The framework is specifically designed for testing Angular applications, providing specialized locators and synchronization tools that align with the framework lifecycle. It distinguishes itself through automatic test step synchronization, which pauses execution until pending page tasks are completed to ensure stable browser execution. The tool covers

    Protractor is a WebDriver-based end-to-end testing framework specifically for Angular applications, providing a test runner and assertion library for automated browser integration tests—it fits the testing framework category but is narrower than a general-purpose tool that would also include unit testing and mocking.

    JavaScriptBrowser AutomationAngular Application TestingAutomated End-to-End Testing
    在 GitHub 上查看↗8,694
  • intuit/karateintuit 的头像

    intuit/karate

    8,879在 GitHub 上查看↗

    Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego

    Karate is a full-featured end-to-end testing framework for APIs and browser interactions, with built-in mocking, assertions, and a test runner—so it fits your search for a testing tool, though its strength lies in integration and API testing rather than traditional unit testing.

    JavaEnd-to-End TestingAPI MockingAPI Mocking Servers
    在 GitHub 上查看↗8,879
一览前 10 名对比
仓库Star 数语言许可证最后推送
facebook/jest45.4KTypeScriptMIT2026年6月16日
sebastianbergmann/phpunit20KPHPBSD-3-Clause2026年6月17日
vitest-dev/vitest16KTypeScriptmit2026年2月19日
pester/pester3.3KPowerShellother2026年1月29日
cypress-io/cypress50.1KTypeScriptMIT2026年6月16日
mochajs/mocha23KJavaScriptMIT2026年6月22日
substack/tape5.8KJavaScriptMIT2026年6月12日
onqtam/doctest6.8KC++MIT2026年6月16日
stretchr/testify25.9KGomit2026年2月17日
pytest-dev/pytest13.6KPythonmit2026年2月18日

Related searches

  • 自动化软件测试工具
  • 中间人攻击 (MITM) 测试工具包
  • 高性能网络端口扫描器
  • Network access control
  • 互联网协议理解指南
  • 用于捕获和分析网络流量的工具
  • an open source tool for network security
  • SSRF 测试工具包