Testing

测试框架与工具

pywinauto/pywinauto

Windows GUI Automation with Python (based on text properties)

Python 6.2k 788 BSD-3-Clause
automation gui hooks linux +13

web-platform-tests/wpt

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

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

maildev/maildev

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

TypeScript 6.1k 560 MIT
developer-tools development docker mailcatcher +6

goss-org/goss

Quick and Easy server testing/validation

Go 6.0k 501 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.8k 415 Apache-2.0
argument-matchers chain-calls hacktoberfest kotlin +6

antiwork/shortest

QA via natural language AI tests

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

qodo-ai/qodo-cover

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

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

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

miragejs/miragejs

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

JavaScript 5.5k 173 MIT
database hacktoberfest mock testing +1

sapegin/jest-cheat-sheet

Jest cheat sheet

5.4k 695 CC0-1.0
cheatsheet jest testing

cweill/gotests

Automatically generate Go test boilerplate from your source code.

Go 5.3k 352 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 230 MIT
javascript react-hooks reactjs testing +1

dubzzz/fast-check

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

TypeScript 5.1k 212 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 5.0k 636 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 5.0k 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.8k 276 Apache-2.0
fuzzing go testing

lk-geimfari/mimesis

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

Python 4.8k 361 MIT
data dataframe datascience dummy +16

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

kotest/kotest

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

Kotlin 4.8k 702 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 243 BSD-3-Clause
equality go testing

callstack/agent-device

Mobile app automation and verification for AI coding agents. CLI, MCP server, and typed Node.js API for iOS, Android, HarmonyOS, TV, web, macOS, and Linux.

TypeScript 4.6k 301 MIT
adb agentic-ai agents ai-agents +13

testing-library/jest-dom

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

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

pa11y/pa11y

Pa11y is your automated accessibility testing pal

JavaScript 4.5k 301 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.5k 449 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 288
backend best-practices component-testing database +12

testcontainers/testcontainers-dotnet

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

C# 4.4k 355 MIT
automation docker dotnet hacktoberfest +3

theintern/intern

A next-generation code testing stack for JavaScript.

TypeScript 4.3k 302 NOASSERTION
coverage intern javascript testing +2