22 best Go Test Automation libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 10, 2023

technology logo
technology logo

Guide Kit Guide Kit  

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 doticonstar image 14116 doticonVersion:v2.1.2doticon
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 doticon star image 14116 doticonVersion:v2.1.2doticon 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 doticonstar image 8820 doticonVersion:v0.13.0doticon
                      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 doticon star image 8820 doticonVersion:v0.13.0doticon 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 doticonstar image 4057 doticonVersion:v0.11.1-alpha.0doticon
                                          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 doticon star image 4057 doticonVersion:v0.11.1-alpha.0doticon 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
                                                              Go doticonstar image 2940 doticonVersion:v0.40.3doticon
                                                              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 doticon star image 2940 doticonVersion:v0.40.3doticon 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
                                                                                  Go doticonstar image 3502 doticonVersion:v3.10.0doticon
                                                                                  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 doticon star image 3502 doticonVersion:v3.10.0doticon 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 doticonstar image 2210 doticonVersion:v1.2.0doticon
                                                                                                      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 doticon star image 2210 doticonVersion:v1.2.0doticon 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 doticonstar image 2064 doticonVersion:v0.44.0doticon
                                                                                                                          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 doticon star image 2064 doticonVersion:v0.44.0doticon License: Permissive (Apache-2.0)

                                                                                                                                    Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse
                                                                                                                                              Go doticonstar image 750 doticonVersion:Currentdoticon
                                                                                                                                              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 doticon star image 750 doticonVersion:Currentdoticon License: Permissive (MIT)

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

                                                                                                                                                                  dockertestby fortytw2

                                                                                                                                                                  Go doticonstar image 24 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                  test database interactions with Docker

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            dockertestby fortytw2

                                                                                                                                                                            Go doticon star image 24 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                            test database interactions with Docker
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      go-springfield-bankby helder-jaspion

                                                                                                                                                                                      Go doticonstar image 11 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                go-springfield-bankby helder-jaspion

                                                                                                                                                                                                Go doticon star image 11 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          realworld-aws-apiby wolfeidau

                                                                                                                                                                                                          Go doticonstar image 4 doticonVersion:Currentdoticon
                                                                                                                                                                                                          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 doticon star image 4 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                    This project illustrates how to build an API in AWS using Go.
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse
                                                                                                                                                                                                                              Go doticonstar image 1 doticonVersion:v2.2.0doticon
                                                                                                                                                                                                                              License: Permissive (MIT)

                                                                                                                                                                                                                              dockertestwrapper is a wrapper for orys awesome dockertest library

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        dockertestwrapperby pvormste

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

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

                                                                                                                                                                                                                                                  ladonby euforia

                                                                                                                                                                                                                                                  Go doticonstar image 1 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            ladonby euforia

                                                                                                                                                                                                                                                            Go doticon star image 1 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      docker-gs-pingby bitlifedev

                                                                                                                                                                                                                                                                      Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                docker-gs-pingby bitlifedev

                                                                                                                                                                                                                                                                                Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                          docker-gs-pingby BitLife-Dev

                                                                                                                                                                                                                                                                                          Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                    docker-gs-pingby BitLife-Dev

                                                                                                                                                                                                                                                                                                    Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                              workshopby chinnawatsampat

                                                                                                                                                                                                                                                                                                              Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                                                                                                        workshopby chinnawatsampat

                                                                                                                                                                                                                                                                                                                        Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                                                                                                  docker-pingby stnnnghm

                                                                                                                                                                                                                                                                                                                                  Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                                                                                                            docker-pingby stnnnghm

                                                                                                                                                                                                                                                                                                                                            Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                                                                                                      docker-gs-pingby save-sut

                                                                                                                                                                                                                                                                                                                                                      Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                                                                                                docker-gs-pingby save-sut

                                                                                                                                                                                                                                                                                                                                                                Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                                                                                                          docker-exampe-ciby jingmalan

                                                                                                                                                                                                                                                                                                                                                                          Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                                                                                                    docker-exampe-ciby jingmalan

                                                                                                                                                                                                                                                                                                                                                                                    Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                                                                                                              docker-buildby mouuii

                                                                                                                                                                                                                                                                                                                                                                                              Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                                                                                                                                                                                        docker-buildby mouuii

                                                                                                                                                                                                                                                                                                                                                                                                        Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                                                                                                                                                                                  Goby MST619

                                                                                                                                                                                                                                                                                                                                                                                                                  Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                                                                                                                                                                                            Goby MST619

                                                                                                                                                                                                                                                                                                                                                                                                                            Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                                                                                                                                                                                      try-test-goby vardidanielle

                                                                                                                                                                                                                                                                                                                                                                                                                                      Go doticonstar image 0 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                                                                                                                                                                                try-test-goby vardidanielle

                                                                                                                                                                                                                                                                                                                                                                                                                                                Go doticon star image 0 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                                                                                                                                                                                          See similar Kits and Libraries