Testing

测试框架与工具

shouldly/shouldly

Should testing for .NET—the way assertions should be!

C# 3.4k 424 NOASSERTION
assertion should testing unit

testing-library/dom-testing-library

🐙 Simple and complete DOM testing utilities that encourage good testing practices.

JavaScript 3.3k 469 MIT
javascript testing

ChangemakerStudios/Papercut-SMTP

Papercut SMTP -- The Simple Desktop Email Server

C# 3.3k 306
development development-tools email papercut +5

pester/Pester

Pester is the ubiquitous test and mock framework for PowerShell.

PowerShell 3.3k 479 NOASSERTION
assertions bdd bdd-framework mock +7

open-policy-agent/conftest

Write tests against structured configuration data using the Open Policy Agent Rego query language

Go 3.2k 349 NOASSERTION
kubernetes open-policy-agent openpolicyagent rego +1

Wisser/Jailer

Database Subsetting and Relational Data Browsing Tool.

Java 3.2k 142 Apache-2.0
database db2 export extract +15

nextest-rs/nextest

A next-generation test runner for Rust.

Rust 3.2k 167 Apache-2.0
cargo-plugin cargo-subcommand flaky-tests junit +3

alibaba/macaca

Automation solution for multi-platform. 多端自动化解决方案

3.2k 418 MIT
android automation hybrid-apps ios +3

vim-test/vim-test

Run your tests at the speed of thought

Vim Script 3.2k 410 MIT
neovim tdd test-runner testing +1

crytic/echidna

Ethereum smart contract fuzzer

Haskell 3.2k 434 AGPL-3.0
ethereum evm fuzzer security +3

CodelyTV/php-ddd-example

🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 7

PHP 3.1k 1.1k
behat bounded-context codely codelytv +16

phoronix-test-suite/phoronix-test-suite

The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.

PHP 3.1k 435 GPL-3.0
benchmark benchmarking bsd linux +5

alexei-led/pumba

Chaos testing, network emulation, and stress testing tool for containers

Go 3.1k 213 Apache-2.0
chaos chaos-engineering chaos-monkey chaos-testing +13

jhnns/rewire

Easy monkey-patching for node.js unit tests

JavaScript 3.1k 128 MIT
mock monkey-patching testing unit-testing

danielpalme/ReportGenerator

ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov or lcov into human readable reports in various formats.

C# 3.1k 299 Apache-2.0
code-coverage dotnet-core reporting tdd-utilities +1

inspec/inspec

InSpec: Auditing and Testing Framework

Ruby 3.1k 677 NOASSERTION
audit compliance devops devsec +6

FlaUI/FlaUI

UI automation library for .Net

C# 3.1k 443 MIT
automation automation-ui dotnet framework +10

checkly/puppeteer-examples

Puppeteer example scripts for running Headless Chrome from Node.

JavaScript 3.0k 490 Apache-2.0
developer-tools headless-chrome jest monitoring +4

chromium/badssl.com

:lock: Memorable site for testing clients against bad SSL configs.

HTML 3.0k 204 Apache-2.0
browser chrome https mitm +8

jmcdo29/testing-nestjs

A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!

TypeScript 3.0k 379 MIT
cqrs examples graphql hacktoberfest +7

mgeeky/Penetration-Testing-Tools

A collection of more than 170+ tools, scripts, cheatsheets and other loots that I've developed over years for Red Teaming/Pentesting/IT Security audits purposes.

PowerShell 3.0k 548 MIT
cheatsheets exploit hacking networks +10

kevin1024/vcrpy

Automatically mock your HTTP interactions to simplify and speed up testing

Python 3.0k 429 MIT
http mocking python testing

tajo/ladle

🥄 Develop, test and document your React story components faster.

TypeScript 3.0k 119 MIT
components documentation esbuild javascript +8

stryker-mutator/stryker-js

Mutation testing for JavaScript and friends

TypeScript 3.0k 273 Apache-2.0
hacktoberfest javascript mutation-testing stryker +4

nsubstitute/NSubstitute

A friendly substitute for .NET mocking libraries.

C# 3.0k 282 NOASSERTION
c-sharp dot-net dotnet dotnet-core +8

DatabaseCleaner/database_cleaner

Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

Ruby 3.0k 485 MIT
database-cleaner ruby testing testing-tools

nut-tree/nut.js

Native UI testing / controlling with node

TypeScript 2.8k 183
automation desktop-automation electron native +5

typegoose/mongodb-memory-server

Manage & spin up mongodb server binaries with zero(or slight) configuration for tests.

TypeScript 2.8k 187 MIT
mock mongodb mongoose testing +2

assertj/assertj

Fluent testing assertions for Java and the JVM

Java 2.8k 782 Apache-2.0
assertions assertj groovy hacktoberfest +4

wcventure/FuzzingPaper

Recent Fuzzing Paper

2.8k 368 MIT
fuzz-testing fuzzing fuzzing-paper testing