Testing

测试框架与工具

web-platform-tests/wpt

Test suites for Web platform specs — including WHATWG, W3C, and others

HTML 6.0k 3.9k NOASSERTION
blink browser dom firefox +15

maildev/maildev

:mailbox: SMTP Server + Web Interface for viewing and testing emails during development.

TypeScript 6.0k 551 MIT
developer-tools development docker mailcatcher +6

goss-org/goss

Quick and Easy server testing/validation

Go 5.9k 491 Apache-2.0
devops devops-tools docker go +13

cypress-io/cypress-realworld-app

A payment application to demonstrate real-world usage of Cypress testing methods, patterns, and workflows.

TypeScript 5.9k 2.6k MIT
api-testing code-coverage component-testing cypress +3

mockk/mockk

mocking library for Kotlin

Kotlin 5.7k 412 Apache-2.0
argument-matchers chain-calls hacktoberfest kotlin +6

antiwork/shortest

QA via natural language AI tests

TypeScript 5.7k 337 MIT
anthropic automation chromium e2e-testing +9

niieani/bash-oo-framework

Bash Infinity is a modern standard library / framework / boilerplate for Bash

Shell 5.6k 244 MIT
bash boilerplate error-handling framework +6

qodo-ai/qodo-cover

Qodo-Cover: An AI-Powered Tool for Automated Test Generation and Code Coverage Enhancement! 💻🤖🧪🐞

Python 5.6k 545 AGPL-3.0
agents ai test-automation testing

miragejs/miragejs

A client-side server to build, test and share your JavaScript app

JavaScript 5.5k 174 MIT
database hacktoberfest mock testing +1

sapegin/jest-cheat-sheet

Jest cheat sheet

5.4k 704 CC0-1.0
cheatsheet jest testing

cweill/gotests

Automatically generate Go test boilerplate from your source code.

Go 5.3k 350 Apache-2.0
code-generator commandline go go-test +13

testing-library/react-hooks-testing-library

🐏 Simple and complete React hooks testing utilities that encourage good testing practices.

TypeScript 5.3k 229 MIT
javascript react-hooks reactjs testing +1

dubzzz/fast-check

Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

TypeScript 5.1k 209 MIT
faker fuzzing generative-testing property-based-testing +5

testcontainers/testcontainers-go

Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.

Go 4.9k 622 MIT
automation docker go golang +4

mock-server/mockserver-monorepo

MockServer is an HTTP(S) mock server and proxy for testing that lets you mock APIs, inspect and modify live traffic, and inject failures. It supports HTTP/1.1, HTTP/2, gRPC, WebSockets, TCP and more on a single port, with additional support for HTTP/3, message brokers, and AI/LLM APIs.

Java 4.9k 1.1k Apache-2.0
ai chaos-engineering grunt-plugin homebrew +11

Codeception/Codeception

Full-stack testing PHP framework

PHP 4.9k 1.3k MIT
acceptance-testing bdd codeception end-to-end +6

dvyukov/go-fuzz

Randomized testing for Go

Go 4.9k 276 Apache-2.0
fuzzing go testing

Quick/Nimble

A Matcher Framework for Swift and Objective-C

Swift 4.8k 609 Apache-2.0
asynchronous-expectations bdd failure-messages matcher-functions +5

lk-geimfari/mimesis

Mimesis is a Python library for generating fake but realistic data in multiple languages and locales.

Python 4.8k 359 MIT
data dataframe datascience dummy +16

kotest/kotest

Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.

Kotlin 4.8k 703 Apache-2.0
assertions kotlin kotlin-js kotlin-multiplatform +6

session-replay-tools/tcpcopy

An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.

C 4.7k 1.0k NOASSERTION
apache load-testing mysql nginx +16

google/go-cmp

Package for comparing Go values in tests

Go 4.7k 233 BSD-3-Clause
equality go testing

testing-library/jest-dom

:owl: Custom jest matchers to test the state of the DOM

JavaScript 4.6k 416 MIT
custom-matcher dom dom-testing-library javascript +7

pa11y/pa11y

Pa11y is your automated accessibility testing pal

JavaScript 4.5k 295 LGPL-3.0
a11y accessibility accessibility-testing automated-testing +5

unionai-oss/pandera

A light-weight, flexible, and expressive statistical data testing library

Python 4.4k 421 MIT
assertions data-assertions data-check data-cleaning +14

goldbergyoni/nodejs-testing-best-practices

Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2025)

JavaScript 4.4k 289
backend best-practices component-testing database +12

theintern/intern

A next-generation code testing stack for JavaScript.

TypeScript 4.3k 302 NOASSERTION
coverage intern javascript testing +2

testcontainers/testcontainers-dotnet

A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.

C# 4.3k 350 MIT
automation docker dotnet hacktoberfest +3

pointfreeco/swift-snapshot-testing

📸 Delightful Swift snapshot testing.

Swift 4.3k 677 MIT
screenshot-testing snapshot-testing swift testing

httprunner/httprunner

HttpRunner 是一款开源的 API/UI 测试框架,简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。

Go 4.3k 1.3k Apache-2.0
adb agent-tars mcp-server mcphost +6