Testing

测试框架与工具

bats-core/bats-core

Bash Automated Testing System

Shell 6.4k 500 MIT
bash bats junit shell +4

web-platform-tests/wpt

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

HTML 6.3k 4.0k NOASSERTION
blink browser dom firefox +15

maildev/maildev

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

TypeScript 6.2k 567 MIT
developer-tools development docker mailcatcher +6

goss-org/goss

Quick and Easy server testing/validation

Go 6.0k 505 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

tuist/tuist

Tuist builds infrastructure for faster, more reliable build and test workflows across developers, CI, and coding agents. Shared cache, tests, and insights that sit alongside your existing CI.

Rust 5.9k 783 NOASSERTION
bazel build-cache build-infrastructure cargo +9

mockk/mockk

mocking library for Kotlin

Kotlin 5.8k 432 Apache-2.0
argument-matchers chain-calls hacktoberfest kotlin +6

antiwork/shortest

QA via natural language AI tests

TypeScript 5.7k 340 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.7k 573 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 243 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 694 CC0-1.0
cheatsheet jest testing

callstack/agent-device

Open source device layer for AI coding agents: a CLI, MCP server, and typed Node.js API to control mobile, web, TV, and desktop apps on devices and simulators, locally or in the cloud.

TypeScript 5.4k 400 MIT
adb agentic-ai agents ai-agents +13

cweill/gotests

Automatically generate Go test boilerplate from your source code.

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

dubzzz/fast-check

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

TypeScript 5.3k 219 MIT
faker fuzzing generative-testing property-based-testing +5

TestSprite/testsprite-cli

Official TestSprite CLI — AI-powered automated testing from your terminal

TypeScript 5.2k 300 Apache-2.0
ai cli e2e-testing playwright +3

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 659 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

lk-geimfari/mimesis

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

Python 4.9k 372 MIT
data dataframe datascience dummy +16

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 275 Apache-2.0
fuzzing go testing

Quick/Nimble

A Matcher Framework for Swift and Objective-C

Swift 4.8k 611 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 705 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 251 BSD-3-Clause
equality go testing

testing-library/jest-dom

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

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

pa11y/pa11y

Pa11y is your automated accessibility testing pal

JavaScript 4.6k 314 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 516 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 285
backend best-practices component-testing database +12