kandi background
Explore Kits

11 best Go Testing libraries in 2022

by Open Weaver kits ✔ Updated: Apr 6, 2022

Testing is one of the most important parts of the software development process. You can either do it manually or use automated testing. However, automation has its own advantages over manual testing. Manual testing can be time-consuming and has a large chance of human error. Automated software testing is preferred in most cases because you can run tests repeatedly and at any time you want. It helps developers identify bugs early in the development cycle and rectify them as soon as possible. Go is an open-source programming language that makes it easy to build simple, reliable, and efficient software. Go provides a built-in package called “testing” that you can use for writing unit tests for your application. In this kit, there are many other tools available for Go that you can use for your test suites to make them more powerful and easier to write. gotests - Automatically generate Go test boilerplate from your source code; goreporter - Golang tool that does static analysis, unit testing, code review; moq - Interface mocking tool for go generate.

gotestsby cweill

Go star image 4377 Version:v1.6.0

License: Permissive (Apache-2.0)

Automatically generate Go test boilerplate from your source code.

Support
Quality
Security
License
Reuse

gotestsby cweill

Go star image 4377 Version:v1.6.0 License: Permissive (Apache-2.0)

Automatically generate Go test boilerplate from your source code.
Support
Quality
Security
License
Reuse

goreporterby 360EntSecGroup-Skylar

Go star image 2867 Version:version3.0.2

License: Permissive (Apache-2.0)

A Golang tool that does static analysis, unit testing, code review and generate code quality report.

Support
Quality
Security
License
Reuse

goreporterby 360EntSecGroup-Skylar

Go star image 2867 Version:version3.0.2 License: Permissive (Apache-2.0)

A Golang tool that does static analysis, unit testing, code review and generate code quality report.
Support
Quality
Security
License
Reuse

aliby nakabonne

Go star image 3360 Version:v0.7.5

License: Permissive (MIT)

Generate HTTP load and plot the results in real-time

Support
Quality
Security
License
Reuse

aliby nakabonne

Go star image 3360 Version:v0.7.5 License: Permissive (MIT)

Generate HTTP load and plot the results in real-time
Support
Quality
Security
License
Reuse

moqby matryer

Go star image 1477 Version:v0.3.0

License: Permissive (MIT)

Interface mocking tool for go generate

Support
Quality
Security
License
Reuse

moqby matryer

Go star image 1477 Version:v0.3.0 License: Permissive (MIT)

Interface mocking tool for go generate
Support
Quality
Security
License
Reuse

counterfeiterby maxbrunsfeld

Go star image 774 Version:v6.5.0

License: Permissive (MIT)

A tool for generating self-contained, type-safe test doubles in go

Support
Quality
Security
License
Reuse

counterfeiterby maxbrunsfeld

Go star image 774 Version:v6.5.0 License: Permissive (MIT)

A tool for generating self-contained, type-safe test doubles in go
Support
Quality
Security
License
Reuse

test2docby adams-sarah

Go star image 330 Version:Current

License: Permissive (MIT)

Generate documentation for your REST/HTTP API from your Go unit tests

Support
Quality
Security
License
Reuse

test2docby adams-sarah

Go star image 330 Version:Current License: Permissive (MIT)

Generate documentation for your REST/HTTP API from your Go unit tests
Support
Quality
Security
License
Reuse

gotestsby tcnksm

Go star image 271 Version:Current

License: Permissive (MIT)

[Archived] A tool to generate Go test functions from the given source code like gofmt

Support
Quality
Security
License
Reuse

gotestsby tcnksm

Go star image 271 Version:Current License: Permissive (MIT)

[Archived] A tool to generate Go test functions from the given source code like gofmt
Support
Quality
Security
License
Reuse

avalancheby prometheus-community

Go star image 304 Version:Current

License: Permissive (Apache-2.0)

Prometheus/OpenMetrics endpoint series generator for load testing.

Support
Quality
Security
License
Reuse

avalancheby prometheus-community

Go star image 304 Version:Current License: Permissive (Apache-2.0)

Prometheus/OpenMetrics endpoint series generator for load testing.
Support
Quality
Security
License
Reuse

fbenderby facebookincubator

Go star image 229 Version:Current

License: Others (Non-SPDX)

A load-testing command line tool for generic network protocols

Support
Quality
Security
License
Reuse

fbenderby facebookincubator

Go star image 229 Version:Current License: Others (Non-SPDX)

A load-testing command line tool for generic network protocols
Support
Quality
Security
License
Reuse

avalancheby open-fresh

Go star image 170 Version:Current

License: Permissive (Apache-2.0)

Prometheus/OpenMetrics endpoint series generator for load testing.

Support
Quality
Security
License
Reuse

avalancheby open-fresh

Go star image 170 Version:Current License: Permissive (Apache-2.0)

Prometheus/OpenMetrics endpoint series generator for load testing.
Support
Quality
Security
License
Reuse

swagger_meqaby meqaio

Go star image 158 Version:v0.6.6

License: Permissive (MIT)

Auto generate and run tests using swagger/OpenAPI spec, no coding needed

Support
Quality
Security
License
Reuse

swagger_meqaby meqaio

Go star image 158 Version:v0.6.6 License: Permissive (MIT)

Auto generate and run tests using swagger/OpenAPI spec, no coding needed
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Testing
Testing