Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

go-httpbin

HTTP testing and debugging tool with various endpoints for client testing

TestingTesting Frameworks
go-mutesting

Mutation testing for Go source code

TestingTesting Frameworks
go-mysql-test-container

Golang MySQL testcontainer to help with MySQL integration testing

TestingTesting Frameworks
go-snaps

Jest-like snapshot testing in Golang

TestingTesting Frameworks
go-testdeep

Extremely flexible golang deep comparison, extends the go testing package

TestingTesting Frameworks
go-testpredicate

Test predicate style assertions library with extensive diagnostics output

TestingTesting Frameworks
goblin

Mocha like testing framework of Go

TestingTesting Frameworks
goc

Goc is a comprehensive coverage testing system for The Go Programming Language

TestingTesting Frameworks
GoConvey

BDD-style framework with web UI and live reload

TestingTesting Frameworks
godog

Cucumber BDD framework for Go

TestingTesting Frameworks
gofight

API Handler Testing for Golang Router framework

TestingTesting Frameworks
gomatch

library created for testing JSON against patterns

TestingTesting Frameworks
Gont

Go network testing toolkit for testing building complex network topologies using Linux namespaces

TestingTesting Frameworks
gospecify

This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec

TestingTesting Frameworks
gosuite

Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests

TestingTesting Frameworks
got

An enjoyable golang test framework

TestingTesting Frameworks
gotest.tools

A collection of packages to augment the go testing package and support common patterns

TestingTesting Frameworks
Hamcrest

fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results

TestingTesting Frameworks
httpexpect

Concise, declarative, and easy to use end-to-end HTTP and REST API testing

TestingTesting Frameworks
is

Professional lightweight testing mini-framework for Go

TestingTesting Frameworks
jsonassert

Package for verifying that your JSON payloads are serialized correctly

TestingTesting Frameworks
keploy

Generate Testcase and Data Mocks from API calls automatically

TestingTesting Frameworks
omg.testingtools

The simple library for change a values of private fields for testing

TestingTesting Frameworks
restit

Go micro framework to help writing RESTful API integration test

TestingTesting Frameworks
schema

Quick and easy expression matching for JSON schemas used in requests and responses

TestingTesting Frameworks
should

Testing library with zero dependencies, detailed struct diffs and human-readable error messages

TestingTesting Frameworks
stop-and-go

Testing helper for concurrency

TestingTesting Frameworks
testcerts

Dynamically generate self-signed certificates and certificate authorities within your test functions

TestingTesting Frameworks
testcontainers-go

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

TestingTesting Frameworks
Testify

Sacred extension to the standard go testing package

TestingTesting Frameworks
testsql

Generate test data from SQL files before testing and clear it after finished

TestingTesting Frameworks
testza

Full-featured test framework with nice colorized output

TestingTesting Frameworks
tparse

CLI tool for summarizing go test output. Pipe friendly. Compatible with go test flags

TestingTesting Frameworks
Tt

Simple and colorful test tools

TestingTesting Frameworks
wstest

Websocket client for unit-testing a websocket http.Handler

TestingTesting Frameworks
connexions

Combine multiple APIs with meaningful responses, configurable latency and error codes based on OpenAPI 3.0 specifications and files

TestingMock
counterfeiter

Tool for generating self-contained mock objects

TestingMock
go-localstack

Tool for using localstack in AWS testing

TestingMock
go-txdb

Single transaction based database driver mainly for testing purposes

TestingMock
gock

Versatile HTTP mocking made easy

TestingMock
gomock

Mocking framework for the Go programming language

TestingMock
mockfs

Mock filesystem for Go testing with error injection and latency simulation, built on `testing/fstest.MapFS`

TestingMock
mockhttp

Mock object for Go http.ResponseWriter

TestingMock
mooncake

A simple way to generate mocks for multiple purposes

TestingMock
moq

Utility that generates a struct from any interface. The struct can be used in test code as a mock of the interface

TestingMock
pgxmock

A mock library implementing [pgx - PostgreSQL Driver and Toolkit](https://github.com/jackc/pgx/)

TestingMock
timex

A test-friendly replacement for the native `time` package

TestingMock
xgo

A general pureposed function mocking library

TestingMock
go-fuzz

Randomized testing system

TestingFuzzing and delta-debugging/reducing/shrinking
Tavor

Generic fuzzing and delta-debugging framework

TestingFuzzing and delta-debugging/reducing/shrinking