Testing

测试框架与工具

goldbergyoni/nodebestpractices

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

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

microsoft/playwright

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

TypeScript 100.1k 6.9k Apache-2.0
automation chrome chromium e2e-testing +11

puppeteer/puppeteer

JavaScript API for Chrome and Firefox

TypeScript 95.8k 9.6k Apache-2.0
automation chrome chromium developer-tools +5

storybookjs/storybook

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

TypeScript 91.6k 10.5k 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 80.8k 6.2k 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 48.4k 3.1k 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

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 27.1k 2.7k MIT
ci ci-cd cicd evaluation +14

stretchr/testify

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

Go 26.2k 1.9k 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 24.0k 2.9k MIT
go golang tdd test-driven-development +1

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.6k 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

keploy/keploy

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

Go 19.8k 2.5k Apache-2.0
agentic-ai ai-testing-tool api-testing code-quality +10

testing-library/react-testing-library

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

JavaScript 19.7k 1.2k MIT
javascript reactjs testing

joke2k/faker

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

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

Orange-OpenSource/hurl

Hurl, run and test HTTP requests with plain text.

Rust 19.3k 751 Apache-2.0
api-testing cli curl http +4

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 102 NOASSERTION
devops go qa testing +1

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.

Python 17.4k 1.9k Apache-2.0
ai-agents android google test-automation +1

jasmine/jasmine

Simple JavaScript testing framework for browsers and node.js

JavaScript 15.8k 2.2k MIT
jasmine javascript tdd testing

web-infra-dev/midscene

See interfaces like a human. E2E testing in natural language.

TypeScript 15.6k 1.2k MIT
browser-use computer-use e2e-testing gpt-operator +4

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.7k 3.6k MIT
hacktoberfest python test testing +1

phpstan/phpstan

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

PHP 14.2k 971 MIT
php php7 phpstan static-analysis +3

e2e-inc/e2e

Next generation e2e testing framework for web and mobile apps.

TypeScript 13.8k 737 Apache-2.0
agentic-testing ai-testing automation-testing e2e +12

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.6k 2.8k NOASSERTION
api-testing continuous-testing jmeter metersphere +7