A simple and extensible behavioural testing library for Go. You can use api test to simplify REST API, HTTP handler and e2e tests.
โBasic Assertion Library used along side native go testing, with building blocks for custom assertions
Extensions to Go's testing/iotest package
Expressive end-to-end HTTP API testing made easy in Go
The Go test helper for minimalists
Bifurcation Framework for testing and use cases
bro watch files in directory and run tests for them
Package cdp provides type-safe bindings for the Chrome DevTools Protocol (CDP), written in the Go programming language.
Go Interface Mocking Tool
Rich testing for the Go language
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
A tool for generating self-contained, type-safe test doubles in go
The portal gates to coverage reports
Simple Go snapshot testing
Clean database for testing, inspired by database_cleaner for Ruby
Datastore Testibility
Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test
End to end functional test and automation framework
An implementation of failpoints for Golang.
Fake data generator for Go (Golang)
Golang HTTP client testing framework
API testing framework inspired by frisby-js
Light weight cross-platform test automation
A lightweight load balancer used to create big Selenium clusters
Behaviour Driven Development tests generator for Golang
A Modern Testing Framework for Go
Test your code without writing mocks with ephemeral Docker containers ๐ฆ Setup popular services with just a couple lines of code โฑ๏ธ No bash, no yaml, only code ๐ป
AWS (SQS/SNS) Clone for Development testing
Minimal and Beautiful Go testing framework
A Comprehensive Coverage Testing System for The Go Programming Language
Tool for show test coverage in terminal for Go source files
HTTP traffic mocking and testing made easy in Go เผผสฬูอสฬเผฝ
Package for comparing Go values in tests
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
GoCrest - Hamcrest-like matchers for Go
Cucumber for golang
Testing API Handler written in Golang.
Randomized testing for Go
Fuzz testing for go.
gogiven - BDD testing framework for go that generates readable output directly from source code
http integration test framework
Go Wrapper for using localstack
Library created for testing JSON against patterns.
Ginkgo's Preferred Matcher Library
Mutation testing for Go source code
Golang MySQL testcontainer package
A testing framework for distributed Go applications
SMTP mock server written on Golang. Mimic any ๐ค SMTP server behavior for your test environment with fake SMTP server.
Testing framework for Go. Allows writing self-documenting tests/specifications, and executes them concurrently and safely isolated. [UNMAINTAINED]
A BDD library for Go
Test suites support for standard Go1.7 "testing" by leveraging Subtests feature
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
Unit-testing predicates for Go.
Automatically generate Go test boilerplate from your source code.
A collection of packages to augment the go testing package and support common patterns.
Immutable transaction isolated sql driver for golang
Record and replay your HTTP interactions for fast, deterministic and accurate tests
HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing
Hamcrest matchers for the Go programming language
Lightweight service virtualization/ API simulation / API mocking tool for developers and testers
End-to-end HTTP and REST API testing for Go.
HTTP mocking for Golang
Professional lightweight testing mini-framework for Go.
A Go test assertion library for verifying that two representations of JSON are semantically equal
Goroutine Leak Detector
Print mail to stdout
Powerful mock generation tool for Go programming language
Mmock is an HTTP mocking application for testing and fast prototyping
GoMock is a mocking framework for the Go programming language.
A mock code autogenerator for Go
Mock object for Go http.ResponseWriter
Library that make mocking of Go functions/methods easy
A language agnostic HTTP mock server for quick stub testing
๐ฅฎ A simple way to generate mocks for multiple purposes
Go package for dealing with maps, slices, JSON and other data.
This tool can be useful for writing a tests. If you want change private field in struct from imported libraries than it can help you.
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
cmd tool for automatic storage and comparison of benchmarks results
Simplified Integration Testing Using YAML and JQ
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
๐ Mocking Redis in unit tests in Go.
A Chrome DevTools Protocol driver for web automation and scraping.
Quick and easy expression matching for JSON schemas used in requests and responses
Selenium/Webdriver client for Go
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
Testing helper for concurrency
A generic fuzzing and delta-debugging framework
test utilities for golang
testcase is an opinionated testing framework to support test driven design.
Go package with an easy-to-use suite of functions for generating test certificates
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.
Ruby on Rails like test fixtures for Go. Write tests against a real database
A toolkit with common assertions and mocks that plays nicely with the standard library
Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! ๐
A test-friendly replacement for golang's time package [managed by soy-programador]
A simple assertion library for go
Simple and colorful test tools
go websocket client for unit testing of a websocket handler