Testing

测试框架与工具

pointfreeco/swift-snapshot-testing

📸 Delightful Swift snapshot testing.

Swift 4.3k 682 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

codeceptjs/CodeceptJS

Supercharged End 2 End Testing Framework for NodeJS

JavaScript 4.2k 757 MIT
acceptance-testing bdd bdd-framework codeceptjs +13

apiaryio/dredd

Language-agnostic HTTP API Testing Tool

JavaScript 4.2k 274 MIT
api api-blueprint cli-app dredd +15

powermock/powermock

PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

Java 4.2k 571 Apache-2.0
java mocking mocking-framework testability +1

ansible/molecule

An ansible-native testing framework for collections, playbooks, and roles with configurable workflows for testing any system or service

Python 4.1k 676 MIT
ansible ansible-dev-tools cookiecutter-ansible hacktoberfest +8

qustavo/httplab

The interactive web server

Go 4.1k 122 MIT
cli developer-tools development golang +5

nucleuscloud/neosync

Open Source Data Security Platform for Developers to Monitor and Detect PII, Anonymize Production Data and Sync it across environments.

Go 4.1k 231 NOASSERTION
benthos docker etl faker +15

qunitjs/qunit

🔮 An easy-to-use JavaScript unit testing framework.

JavaScript 4.0k 773 MIT
javascript qunit testing

awaitility/awaitility

Awaitility is a small Java DSL for synchronizing asynchronous operations

Java 4.0k 269 Apache-2.0
asynchronous awaitility java testing

thomhurst/TUnit

A modern, fast and flexible .NET testing framework

C# 4.0k 136 MIT
csharp dotnet test testing

tox-dev/tox

Command line driven CI frontend and development task automation tool.

Python 3.9k 579 MIT
actions automation cli continuous-integration +4

americanexpress/jest-image-snapshot

✨ Jest matcher for image comparisons. Most commonly used for visual regression testing.

JavaScript 3.9k 210 Apache-2.0
image-comparisons image-snapshots jest jest-snapshots +4

trailofbits/manticore

Symbolic execution tool

Python 3.9k 496 AGPL-3.0
binary-analysis blockchain emulation ethereum +7

antonio-morales/Fuzzing101

An step by step fuzzing tutorial. A GitHub Security Lab initiative

3.8k 422 Apache-2.0
afl afl-fuzz bug-hunting bugbounty +9

FactoryBoy/factory_boy

A test fixtures replacement for Python

Python 3.8k 421 MIT
django fixtures hacktoberfest python +2

denji/awesome-http-benchmark

HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful)

3.8k 257 MIT
awesome awesome-list benchmark canary +14

thunderclient/thunder-client-support

Thunder Client is a lightweight Rest API Client Extension for VS Code.

3.7k 154 NOASSERTION
api graphql httpclient restclient +3

jepsen-io/maelstrom

A workbench for writing toy implementations of distributed systems.

Clojure 3.7k 213 EPL-1.0
distributed-systems jepsen testing

roughike/inKino

A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web.

Dart 3.7k 697 Apache-2.0
angular angulardart cross-platform dart +5

spockframework/spock

The Enterprise-ready testing and specification framework.

Java 3.6k 483 Apache-2.0
bdd-style-testing-framework groovy java spock-framework +1

garden-io/garden

Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching

TypeScript 3.6k 296 MPL-2.0
containers developer-tools kubernetes testing +1

schemathesis/schemathesis

Catch API bugs before your users do

Python 3.6k 224 MIT
api api-testing cli fuzzing +7

thoughtbot/shoulda-matchers

Simple one-liner tests for common Rails functionality

Ruby 3.6k 916 MIT
rails rspec ruby testing

AutoFixture/AutoFixture

AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.

C# 3.5k 356 MIT
assertion-library assertions auto-mocking autofixture +15

cypress-io/cypress-example-recipes

Various recipes for testing common scenarios with Cypress

JavaScript 3.5k 1.3k
automated-tests cypress cypress-example e2e-tests +4

phodal/migration

《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护

Java 3.5k 564 NOASSERTION
agile ddd ebook guard +5

VerifyTests/Verify

Verify is a snapshot testing tool that simplifies the assertion of complex data models and documents.

C# 3.5k 190 MIT
assertion-library snapshot snapshot-testing testing

qawolf/cli

QA Wolf from anywhere — your terminal, your CI, your AI agent.

TypeScript 3.4k 140 Apache-2.0
automation cli e2e end-to-end-testing +5

callstack/react-native-testing-library

🦉 Simple and complete React Native testing utilities that encourage good testing practices.

TypeScript 3.4k 281 MIT
jest react react-native testing