Testing

测试框架与工具

goldbergyoni/nodebestpractices

✅ The Node.js best practices list (July 2026)

Dockerfile 105.4k 10.7k CC-BY-SA-4.0
best-practices es6 eslint express +14

puppeteer/puppeteer

JavaScript API for Chrome and Firefox

TypeScript 95.3k 9.5k Apache-2.0
automation chrome chromium developer-tools +5

microsoft/playwright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

TypeScript 93.2k 6.1k Apache-2.0
automation chrome chromium e2e-testing +11

storybookjs/storybook

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

TypeScript 90.6k 10.2k MIT
angular components design-systems documentation +16

hoppscotch/hoppscotch

Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia

TypeScript 79.8k 6.0k MIT
api api-client api-rest api-testing +14

localstack/localstack

💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline

Python 65.1k 4.8k NOASSERTION
aws cloud continuous-integration developer-tools +3

usebruno/bruno

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

JavaScript 45.8k 2.7k MIT
api-client api-testing automation developer-tools +10

jestjs/jest

Delightful JavaScript Testing.

TypeScript 45.5k 6.7k MIT
easy expectation facebook immersive +5

stretchr/testify

A toolkit with common assertions and mocks that plays nicely with the standard library

Go 26.1k 1.8k MIT
assertions go golang mocking +3

goldbergyoni/javascript-testing-best-practices

📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)

JavaScript 24.6k 2.1k MIT
angular chai ci cicd +15

quii/learn-go-with-tests

Learn Go with test-driven development

Go 23.8k 2.9k MIT
go golang tdd test-driven-development +1

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.

TypeScript 23.5k 2.1k MIT
ci ci-cd cicd evaluation +14

mochajs/mocha

☕️ Classic, reliable, trusted test framework for Node.js and the browser

JavaScript 22.9k 3.1k MIT
bdd browser javascript mocha +8

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)

C++ 21.3k 3.4k BSL-1.0
bdd cpp cpp14 framework +4

avajs/ava

Node.js test runner that lets you develop with confidence 🚀

JavaScript 20.8k 1.5k MIT
assert async async-functions ava +14

enzymejs/enzyme

JavaScript Testing utilities for React

JavaScript 19.8k 2.0k MIT
assertion-library assertions ava chai +10

testing-library/react-testing-library

🐐 Simple and complete React DOM testing utilities that encourage good testing practices.

JavaScript 19.6k 1.2k MIT
javascript reactjs testing

joke2k/faker

Faker is a Python package that generates fake data for you.

Python 19.3k 2.1k MIT
dataset fake fake-data faker +5

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.

Go 19.3k 90 NOASSERTION
devops go qa testing +1

Orange-OpenSource/hurl

Hurl, run and test HTTP requests with plain text.

Rust 19.1k 731 Apache-2.0
api-testing cli curl http +4

keploy/keploy

Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.

Go 18.3k 2.3k Apache-2.0
agentic-ai ai-testing-tool api-testing code-quality +10

jasmine/jasmine

Simple JavaScript testing framework for browsers and node.js

JavaScript 15.8k 2.2k MIT
jasmine javascript tdd testing

mockito/mockito

Most popular Mocking framework for unit tests written in Java

Java 15.4k 2.7k MIT
java java-library mock mock-library +8

pytest-dev/pytest

The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

Python 14.4k 3.3k MIT
hacktoberfest python test testing +1

web-infra-dev/midscene

AI-powered, vision-driven UI automation for every platform.

TypeScript 14.1k 1.1k MIT
ai ai-test browser-use computer-use +4

phpstan/phpstan

PHP Static Analysis Tool - discover bugs in your code without running it!

PHP 14.0k 958 MIT
php php7 phpstan static-analysis +3

postmanlabs/httpbin

HTTP Request & Response Service, written in Python + Flask.

Python 13.6k 1.9k ISC
api http http-server httpbin +4

metersphere/metersphere

MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。

Java 13.4k 2.8k NOASSERTION
api-testing continuous-testing jmeter metersphere +7

chromedp/chromedp

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

Go 13.2k 880 MIT
chrome chrome-debugging-protocol chrome-devtools golang +3

ultrafunkamsterdam/undetected-chromedriver

Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)

Python 12.8k 1.3k GPL-3.0
anti-bot anti-detection automation bot-detection +13