kandi background
Explore Kits

22 best Go Test Automation libraries in 2022

by Open Weaver kits ✔ Updated: Apr 6, 2022

Testing is all about automation and these days, it’s an important part of the software development process. Automated testing is a very important part of continuous integration. It’s not only used for web applications but also for APIs and mobile apps. TDD is an approach to software development that combines testing and coding. The main idea behind TDD is to write the tests for your code first, and only then write the code. Such approach allows you to deliver new features to production faster by writing only necessary code, while keeping bugs at a minimum If you are new to Go, or you are looking for a new approach to test your web applications, then this list will help you to find the best Go test automation libraries that can be used for your project. We’ve compiled a list of the top Go test automation frameworks that you may find useful during your next project.

hydraby ory

Go star image 13623 Version:v2.0.3

License: Permissive (Apache-2.0)

OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

Support
Quality
Security
License
Reuse

hydraby ory

Go star image 13623 Version:v2.0.3 License: Permissive (Apache-2.0)

OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
Support
Quality
Security
License
Reuse

kratosby ory

Go star image 8084 Version:v0.11.1

License: Permissive (Apache-2.0)

Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless. Golang, headless, API-only - without templating or theming headaches. Available as a cloud service.

Support
Quality
Security
License
Reuse

kratosby ory

Go star image 8084 Version:v0.11.1 License: Permissive (Apache-2.0)

Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless. Golang, headless, API-only - without templating or theming headaches. Available as a cloud service.
Support
Quality
Security
License
Reuse

ketoby ory

Go star image 3821 Version:v0.10.0-alpha.0

License: Permissive (Apache-2.0)

Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.

Support
Quality
Security
License
Reuse

ketoby ory

Go star image 3821 Version:v0.10.0-alpha.0 License: Permissive (Apache-2.0)

Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
Support
Quality
Security
License
Reuse

oathkeeperby ory

Go star image 2832 Version:v0.40.1

License: Permissive (Apache-2.0)

A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.

Support
Quality
Security
License
Reuse

oathkeeperby ory

Go star image 2832 Version:v0.40.1 License: Permissive (Apache-2.0)

A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
Support
Quality
Security
License
Reuse

dockertestby ory

Go star image 3166 Version:v3.9.1

License: Permissive (Apache-2.0)

Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.

Support
Quality
Security
License
Reuse

dockertestby ory

Go star image 3166 Version:v3.9.1 License: Permissive (Apache-2.0)

Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
Support
Quality
Security
License
Reuse

ladonby ory

Go star image 2158 Version:v1.2.0

License: Permissive (Apache-2.0)

A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.

Support
Quality
Security
License
Reuse

ladonby ory

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

A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
Support
Quality
Security
License
Reuse

fositeby ory

Go star image 2001 Version:v0.44.0

License: Permissive (Apache-2.0)

Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

Support
Quality
Security
License
Reuse

fositeby ory

Go star image 2001 Version:v0.44.0 License: Permissive (Apache-2.0)

Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Support
Quality
Security
License
Reuse

todo-api-microservice-exampleby MarioCarrion

Go star image 648 Version:Current

License: Permissive (MIT)

Go microservice tutorial project using Domain Driven Design and Onion Architecture!

Support
Quality
Security
License
Reuse

todo-api-microservice-exampleby MarioCarrion

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

Go microservice tutorial project using Domain Driven Design and Onion Architecture!
Support
Quality
Security
License
Reuse

dockertestby fortytw2

Go star image 24 Version:Current

License: Permissive (MIT)

test database interactions with Docker

Support
Quality
Security
License
Reuse

dockertestby fortytw2

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

test database interactions with Docker
Support
Quality
Security
License
Reuse

go-springfield-bankby helder-jaspion

Go star image 11 Version:Current

License: Permissive (MIT)

Support
Quality
Security
License
Reuse

go-springfield-bankby helder-jaspion

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

Support
Quality
Security
License
Reuse

realworld-aws-apiby wolfeidau

Go star image 4 Version:Current

License: Permissive (Apache-2.0)

This project illustrates how to build an API in AWS using Go.

Support
Quality
Security
License
Reuse

realworld-aws-apiby wolfeidau

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

This project illustrates how to build an API in AWS using Go.
Support
Quality
Security
License
Reuse

dockertestwrapperby pvormste

Go star image 1 Version:v2.2.0

License: Permissive (MIT)

dockertestwrapper is a wrapper for orys awesome dockertest library

Support
Quality
Security
License
Reuse

dockertestwrapperby pvormste

Go star image 1 Version:v2.2.0 License: Permissive (MIT)

dockertestwrapper is a wrapper for orys awesome dockertest library
Support
Quality
Security
License
Reuse

ladonby euforia

Go star image 1 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

ladonby euforia

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

Support
Quality
Security
License
Reuse

docker-gs-pingby bitlifedev

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

docker-gs-pingby bitlifedev

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

Support
Quality
Security
License
Reuse

docker-gs-pingby BitLife-Dev

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

docker-gs-pingby BitLife-Dev

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

Support
Quality
Security
License
Reuse

workshopby chinnawatsampat

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

workshopby chinnawatsampat

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

Support
Quality
Security
License
Reuse

docker-pingby stnnnghm

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

docker-pingby stnnnghm

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

Support
Quality
Security
License
Reuse

docker-gs-pingby save-sut

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

docker-gs-pingby save-sut

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

Support
Quality
Security
License
Reuse

docker-exampe-ciby jingmalan

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

docker-exampe-ciby jingmalan

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

Support
Quality
Security
License
Reuse

docker-buildby mouuii

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

docker-buildby mouuii

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

Support
Quality
Security
License
Reuse

Goby MST619

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

Goby MST619

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

Support
Quality
Security
License
Reuse

try-test-goby vardidanielle

Go star image 0 Version:Current

License: Permissive (Apache-2.0)

Support
Quality
Security
License
Reuse

try-test-goby vardidanielle

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

Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Testing
Testing