GitHub 测试 / 质量专题榜
GITHUB专题榜这个专题下星数最高的开源项目,按总星数排序。专题是按项目自己标的 topic 归类的,一个项目可能同时属于几个专题;星数说明「这个领域里谁最有分量」,想找「最近在涨」的看趋势榜或增长榜。
本榜项目数
59 个项目
数据日期 2026-10-28 23:48:41
本榜项目数
59
测试 / 质量 领域里星数最高的 59 个开源项目,按总星数排序
排名依据
与 GitHub 趋势页顺序一致
名次不按新增星数重排,星数与简介按 GitHub 原样列出
数据日期
2026-10-28 23:48:41
这批榜单数据是哪一天的
测试 / 质量热门项目完整榜
59 个项目| 排名 | 项目 | 语言 | Stars | Fork | 7 日增长 | 创建 | 操作 |
|---|---|---|---|---|---|---|---|
| 1 |
goldbergyoni/nodebestpractices
✅ The Node.js best practices list (July 2026)
best-practiceses6eslint
|
Dockerfile | 105,683 | 10,735 | — | 2017-09-15 | 查看详情 › |
| 2 |
microsoft/playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
automationchromechromium
|
TypeScript | 98,733 | 6,719 | — | 2019-11-16 | 查看详情 › |
| 3 |
puppeteer/puppeteer
JavaScript API for Chrome and Firefox
automationchromechromium
|
TypeScript | 95,759 | 9,584 | — | 2017-05-10 | 查看详情 › |
| 4 |
storybookjs/storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
angularcomponentsdesign-systems
|
TypeScript | 91,397 | 10,472 | — | 2016-03-18 | 查看详情 › |
| 5 |
hoppscotch/hoppscotch
Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia
apiapi-clientapi-rest
|
TypeScript | 80,706 | 6,191 | — | 2019-08-21 | 查看详情 › |
| 6 |
usebruno/bruno
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
api-clientapi-testingautomation
|
JavaScript | 47,907 | 3,043 | — | 2022-09-28 | 查看详情 › |
| 7 |
jestjs/jest
Delightful JavaScript Testing.
easyexpectationfacebook
|
TypeScript | 45,469 | 6,716 | — | 2013-12-10 | 查看详情 › |
| 8 |
promptfoo/promptfoo
Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, DeepSeek, and more. Simple declarative configs with command line and CI/CD integration. Used by OpenAI and Anthropic.
cici-cdcicd
|
TypeScript | 26,557 | 2,598 | — | 2023-04-28 | 查看详情 › |
| 9 |
stretchr/testify
A toolkit with common assertions and mocks that plays nicely with the standard library
assertionsgogolang
|
Go | 26,236 | 1,871 | — | 2012-10-17 | 查看详情 › |
| 10 |
goldbergyoni/javascript-testing-best-practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)
angularchaici
|
JavaScript | 24,610 | 2,088 | — | 2019-07-04 | 查看详情 › |
| 11 |
quii/learn-go-with-tests
Learn Go with test-driven development
gogolangtdd
|
Go | 23,924 | 2,934 | — | 2018-03-02 | 查看详情 › |
| 12 |
mochajs/mocha
☕️ Classic, reliable, trusted test framework for Node.js and the browser
bddbrowserjavascript
|
JavaScript | 22,914 | 3,141 | — | 2011-03-08 | 查看详情 › |
| 13 |
catchorg/Catch2
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
bddcppcpp14
|
C++ | 21,536 | 3,437 | — | 2010-11-09 | 查看详情 › |
| 14 |
avajs/ava
Node.js test runner that lets you develop with confidence 🚀
assertasyncasync-functions
|
JavaScript | 20,825 | 1,466 | — | 2014-11-19 | 查看详情 › |
| 15 |
enzymejs/enzyme
JavaScript Testing utilities for React
assertion-libraryassertionsava
|
JavaScript | 19,805 | 1,962 | — | 2015-11-11 | 查看详情 › |
| 16 |
testing-library/react-testing-library
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
javascriptreactjstesting
|
JavaScript | 19,674 | 1,172 | — | 2018-03-19 | 查看详情 › |
| 17 |
joke2k/faker
Faker is a Python package that generates fake data for you.
datasetfakefake-data
|
Python | 19,468 | 2,130 | — | 2012-11-13 | 查看详情 › |
| 18 |
probelabs/goreplay
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
devopsgoqa
|
Go | 19,326 | 101 | — | 2013-05-30 | 查看详情 › |
| 19 |
Orange-OpenSource/hurl
Hurl, run and test HTTP requests with plain text.
api-testingclicurl
|
Rust | 19,283 | 752 | — | 2020-08-25 | 查看详情 › |
| 20 |
keploy/keploy
Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.
agentic-aiai-testing-toolapi-testing
|
Go | 18,873 | 2,435 | — | 2022-01-19 | 查看详情 › |
| 21 |
jasmine/jasmine
Simple JavaScript testing framework for browsers and node.js
jasminejavascripttdd
|
JavaScript | 15,812 | 2,236 | — | 2008-12-03 | 查看详情 › |
| 22 |
mockito/mockito
Most popular Mocking framework for unit tests written in Java
javajava-librarymock
|
Java | 15,451 | 2,678 | — | 2012-10-14 | 查看详情 › |
| 23 |
web-infra-dev/midscene
See interfaces like a human. E2E testing in natural language.
browser-usecomputer-usee2e-testing
|
TypeScript | 15,420 | 1,210 | — | 2024-07-23 | 查看详情 › |
| 24 |
google/artemis
ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs, and integrates seamlessly with AI coding assistants such as Antigravity, Codex, and Claude Code. It also achieves 99%+ success rate on AndroidWorld Benchmark.
ai-agentsandroidgoogle
|
Python | 15,379 | 1,674 | — | 2026-08-14 | 查看详情 › |
| 25 |
pytest-dev/pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
hacktoberfestpythontest
|
Python | 14,653 | 3,562 | — | 2015-06-16 | 查看详情 › |
| 26 |
phpstan/phpstan
PHP Static Analysis Tool - discover bugs in your code without running it!
phpphp7phpstan
|
PHP | 14,139 | 971 | — | 2016-01-05 | 查看详情 › |
| 27 |
postmanlabs/httpbin
HTTP Request & Response Service, written in Python + Flask.
apihttphttp-server
|
Python | 13,642 | 1,926 | — | 2011-05-21 | 查看详情 › |
| 28 |
metersphere/metersphere
MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。
api-testingcontinuous-testingjmeter
|
Java | 13,597 | 2,848 | — | 2020-02-03 | 查看详情 › |
| 29 |
chromedp/chromedp
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
chromechrome-debugging-protocolchrome-devtools
|
Go | 13,343 | 888 | — | 2017-01-24 | 查看详情 › |
| 30 |
ultrafunkamsterdam/undetected-chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
anti-botanti-detectionautomation
|
Python | 12,892 | 1,350 | — | 2019-12-22 | 查看详情 › |
| 31 |
Shopify/toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
chaosdowngo
|
Go | 12,472 | 519 | — | 2014-09-04 | 查看详情 › |
| 32 |
wix/Detox
Gray box end-to-end testing and automation framework for mobile apps
androidautomatione2e-tests
|
JavaScript | 12,047 | 1,908 | — | 2016-06-15 | 查看详情 › |
| 33 |
robotframework/robotframework
Generic automation framework for acceptance testing and RPA
attdautomationbdd
|
Python | 11,970 | 2,579 | — | 2014-06-27 | 查看详情 › |
| 34 |
nightwatchjs/nightwatch
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
automated-testingchromedriverend-to-end-testing
|
JavaScript | 11,954 | 1,398 | — | 2012-03-18 | 查看详情 › |
| 35 |
pestphp/pest
The elegant testing framework for PHP developers and AI agents.
frameworkpestphp
|
PHP | 11,750 | 553 | — | 2020-03-12 | 查看详情 › |
| 36 |
foundry-rs/foundry
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
alloyblockchainbytecode
|
Rust | 10,739 | 2,696 | — | 2021-09-08 | 查看详情 › |
| 37 |
Netflix/pollyjs
Record, Replay, and Stub HTTP Interactions.
browserjavascriptnetflix
|
JavaScript | 10,249 | 358 | — | 2018-06-01 | 查看详情 › |
| 38 |
Quick/Quick
The Swift (and Objective-C) testing framework.
bddcarthagecocoapods
|
Swift | 9,821 | 894 | — | 2014-06-05 | 查看详情 › |
| 39 |
HypothesisWorks/hypothesis
The property-based testing library for Python
fuzzingproperty-based-testingpython
|
Python | 9,112 | 695 | — | 2013-03-10 | 查看详情 › |
| 40 |
artilleryio/artillery
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
apiautomationaws
|
TypeScript | 9,107 | 574 | — | 2015-05-28 | 查看详情 › |
| 41 |
onsi/ginkgo
A Modern Testing Framework for Go
bddbdd-frameworkgo
|
Go | 9,072 | 710 | — | 2013-08-24 | 查看详情 › |
| 42 |
karatelabs/karate
Test Automation Made Simple
api-testingassertionsautomated-testing
|
Java | 9,000 | 2,046 | — | 2017-02-07 | 查看详情 › |
| 43 |
testcontainers/testcontainers-java
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
dockerdocker-composehacktoberfest
|
Java | 8,758 | 1,951 | — | 2015-04-12 | 查看详情 › |
| 44 |
react-cosmos/react-cosmos
Sandbox for developing and testing UI components in isolation
componentsdevtoolsreact
|
TypeScript | 8,692 | 383 | — | 2014-02-06 | 查看详情 › |
| 45 |
thoughtbot/factory_bot
A library for setting up Ruby objects as test data.
factoriesfactory-botfactory-girl
|
Ruby | 8,166 | 2,549 | — | 2008-06-03 | 查看详情 › |
| 46 |
gruntwork-io/terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
awsdevopsdocker
|
Go | 7,989 | 1,367 | — | 2016-03-05 | 查看详情 › |
| 47 |
andreasbm/web-skills
A visual overview of useful skills to learn as a web developer
accessibilityalgorithmsarchitecture
|
JavaScript | 7,666 | 730 | — | 2019-09-29 | 查看详情 › |
| 48 |
vektra/mockery
A mock code autogenerator for Go
generationgeneratorgo
|
Go | 7,170 | 466 | — | 2014-09-03 | 查看详情 › |
| 49 |
go-rod/rod
A Chrome DevTools Protocol driver for web automation and scraping.
automationcdpchrome-devtools
|
Go | 7,138 | 489 | — | 2020-01-22 | 查看详情 › |
| 50 |
kulshekhar/ts-jest
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.
jesttestingtypescript
|
TypeScript | 7,073 | 477 | — | 2016-08-30 | 查看详情 › |
| 51 |
doctest/doctest
The fastest feature-rich C++11/14/17/20/23 single-header testing framework
c-plus-pluscppcpp11
|
C++ | 6,900 | 706 | — | 2014-08-06 | 查看详情 › |
| 52 |
abhivaikar/howtheytest
A collection of public resources about how software companies test their software
companiescultureknowledge
|
TypeScript | 6,879 | 645 | — | 2020-03-24 | 查看详情 › |
| 53 |
AFLplusplus/AFLplusplus
AFL++ is a state-of-the-art fuzzer, and #1 in benchmarks. It was originally based on AFL. Today it comes with qemu 5.1, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
aflafl-compilerafl-fuzz
|
C | 6,835 | 1,331 | — | 2019-05-28 | 查看详情 › |
| 54 |
grpc-ecosystem/go-grpc-middleware
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
authenticationgeneric-functionsgolang
|
Go | 6,757 | 745 | — | 2016-05-15 | 查看详情 › |
| 55 |
dhamaniasad/HeadlessBrowsers
A list of (almost) all headless web browsers in existence
automationbrowserheadless-browsers
|
未标注 | 6,704 | 456 | — | 2014-09-13 | 查看详情 › |
| 56 |
DATA-DOG/go-sqlmock
Sql mock driver for golang to test database interactions
databasegogolang
|
Go | 6,571 | 422 | — | 2014-02-07 | 查看详情 › |
| 57 |
google/syzkaller
syzkaller is an unsupervised coverage-guided kernel fuzzer
fuzz-testingfuzzerfuzzing
|
Go | 6,380 | 1,465 | — | 2015-10-12 | 查看详情 › |
| 58 |
bats-core/bats-core
Bash Automated Testing System
bashbatsjunit
|
Shell | 6,334 | 500 | — | 2017-09-20 | 查看详情 › |
| 59 |
web-platform-tests/wpt
Test suites for Web platform specs — including WHATWG, W3C, and others
blinkbrowserdom
|
HTML | 6,297 | 4,026 | — | 2012-03-04 | 查看详情 › |
读榜要点
怎么看这张榜排名依据GitHub 官方趋势算法不是按新增星数重排,照官方顺序
星数与简介与 GitHub 页面一致名次、星数、简介与语言都按 GitHub 原样显示
数据日期2026-10-28 23:48:41这批榜单数据是哪一天的,页头已标注
「GitHub 热门」的排名依据是什么?
名次与 GitHub 官方 Trending 页面的顺序一致,排序由它自己的趋势算法决定——不是单纯按新增星数排(实测会出现第 9 名的新增星数少于第 10 名、月榜第 1 名少于第 2 名)。本页照它的顺序展示,也不把不同周期的数据合成一个综合分。
为什么日榜只有十几条,不是 25 条?
趋势榜的条数由 GitHub 自己决定,实测日榜 10–15 条、周榜十几条、月榜 20 条上下。条数完全按 GitHub 给的来,所以会随 GitHub 那边的渲染结果变化。
新秀榜和趋势榜有什么区别?
趋势榜看「近期新增星数」,老项目也可能上榜;新秀榜走官方搜索接口,只取近 7 天 / 30 天内新建、按总星数排序的仓库,回答的是「这个月冒出来的项目里谁最猛」。两张榜的指标不同,不混算。
数据来自 GitHub 官方趋势榜与官方接口;名次与星数与 GitHub 页面一致,数据日期 2026-10-28 23:48:41。