Testify
Sacred extension to the standard go testing package.
Sacred extension to the standard go testing package.
Generate Testcase and Data Mocks from API calls automatically.
BDD-style framework with web UI and live reload.
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.
Package for comparing Go values in tests.
Concise, declarative, and easy to use end-to-end HTTP and REST API testing.
Cucumber BDD framework for Go.
Professional lightweight testing mini-framework for Go.
integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks.
Record and replay your HTTP interactions for fast, deterministic and accurate tests.
A helper for Rails' like test fixtures to test database applications.
Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test.
Mocha like testing framework of Go.
Goc is a comprehensive coverage testing system for The Go Programming Language.
HTTP testing and debugging tool with various endpoints for client testing.
Expressive and versatile end-to-end HTTP API testing made easy.
Mutation testing for Go source code.
A collection of packages to augment the go testing package and support common patterns.
Extremely flexible golang deep comparison, extends the go testing package.
API Handler Testing for Golang Router framework.
Full-featured test framework with nice colorized output.
Simple snapshot testing addon for your test framework.
REST API testing framework.
An enjoyable golang test framework.
Declarative end to end functional testing.
Hit is an http integration test framework written in golang.
Tool for viewing test coverage in terminal.
Architecture testing tool for Go projects.
Jest-like snapshot testing in Golang.
Tool for testing cli applications on windows, linux and osx.
Tool that reports coverage of files below set threshold.
Tool to generate fake interface implementations for tests.
Clean database for testing purpose, inspired by `database_cleaner` in Ruby.
Package for verifying that your JSON payloads are serialized correctly.
The minimalist generic test assertion library.
Idiomatic testing framework for Behavior Driven Development.
Composable hamcrest-like matchers for Go assertions.
Websocket client for unit-testing a websocket http.Handler.
BDD boilerplate generator and framework.
Dynamically generate self-signed certificates and certificate authorities within your test functions.
Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
Go micro framework to help writing RESTful API integration test.
This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.
library created for testing JSON against patterns.
Datastore testing for SQL, NoSQL, structured files.
Fixture manage engine, inspired by pytest fixtures.
fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.
HTTP client testing framework.
Quick and easy expression matching for JSON schemas used in requests and responses.
Lightweight, zero dependency docker containers for testing (or more).
Generate test data from SQL files before testing and clear it after finished.
YATSPEC-like BDD testing framework for Go.
Bifurcation testing framework, BDD compatible.
Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests.
Testing helper for concurrency.
Simple and colorful test tools.
Quick and easy extendable assertions without introducing much boilerplate.
Test predicate style assertions library with extensive diagnostics output.
Dev and testing environment management framework.
Golang MySQL testcontainer to help with MySQL integration testing.
The simple library for change a values of private fields for testing.
Go network testing toolkit for testing building complex network topologies using Linux namespaces.
Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams.
BDD Testing Framework for Go.
More advanced testing framework alternative to gotest.
Rspec like matcher/assertion library.