technology logo
technology logo

8 best Go Functional testing libraries in 2022

share link

by Open Weaver kits ✔ dot icon Updated: Apr 6, 2022

Guide Kit Guide Kit  

Functional testing makes sure that the application is working as per specification. Functional testing is done to verify business requirements, while non-functional testing includes security, load, and performance testing. There is a myriad of testing tools and frameworks available for Go, but some of them are not suited for functional testing. A functional test is an automated test that checks the features and functionality of a web application. In this kit, we will review some of the best Go frameworks to help you get started with functional testing. iris - The fastest HTTP/2 Go Web Framework; k6 - A modern load testing tool, using Go and JavaScript; test-infra - Test infrastructure for the Kubernetes project.

irisby kataras

Go doticonstar image 23789 doticonVersion:v12.2.0doticon
License: Permissive (BSD-3-Clause)

The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :leaves: :rocket: | 谢谢 | #Go

Support
    Quality
      Security
        License
          Reuse

            irisby kataras

            Go doticon star image 23789 doticonVersion:v12.2.0doticon License: Permissive (BSD-3-Clause)

            The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :leaves: :rocket: | 谢谢 | #Go
            Support
              Quality
                Security
                  License
                    Reuse

                      vegetaby tsenart

                      Go doticonstar image 21016 doticonVersion:v12.8.4doticon
                      License: Permissive (MIT)

                      HTTP load testing tool and library. It's over 9000!

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                vegetaby tsenart

                                Go doticon star image 21016 doticonVersion:v12.8.4doticon License: Permissive (MIT)

                                HTTP load testing tool and library. It's over 9000!
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          k6by grafana

                                          Go doticonstar image 19905 doticonVersion:v0.43.1doticon
                                          License: Strong Copyleft (AGPL-3.0)

                                          A modern load testing tool, using Go and JavaScript - https://k6.io

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    k6by grafana

                                                    Go doticon star image 19905 doticonVersion:v0.43.1doticon License: Strong Copyleft (AGPL-3.0)

                                                    A modern load testing tool, using Go and JavaScript - https://k6.io
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              bubbleteaby charmbracelet

                                                              Go doticonstar image 17538 doticonVersion:v0.23.2doticon
                                                              License: Permissive (MIT)

                                                              A powerful little TUI framework 🏗

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        bubbleteaby charmbracelet

                                                                        Go doticon star image 17538 doticonVersion:v0.23.2doticon License: Permissive (MIT)

                                                                        A powerful little TUI framework 🏗
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  test-infraby kubernetes

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

                                                                                  Test infrastructure for the Kubernetes project.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            test-infraby kubernetes

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

                                                                                            Test infrastructure for the Kubernetes project.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      Go doticonstar image 954 doticonVersion:v3.8.0doticon
                                                                                                      License: Permissive (Apache-2.0)

                                                                                                      CLI tool for linting and testing Helm charts

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                chart-testingby helm

                                                                                                                Go doticon star image 954 doticonVersion:v3.8.0doticon License: Permissive (Apache-2.0)

                                                                                                                CLI tool for linting and testing Helm charts
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          perf-testsby kubernetes

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

                                                                                                                          Performance tests and benchmarks

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    perf-testsby kubernetes

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

                                                                                                                                    Performance tests and benchmarks
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              deepby go-test

                                                                                                                                              Go doticonstar image 667 doticonVersion:v1.1.0doticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Golang deep variable equality test that returns human-readable differences

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        deepby go-test

                                                                                                                                                        Go doticon star image 667 doticonVersion:v1.1.0doticon License: Permissive (MIT)

                                                                                                                                                        Golang deep variable equality test that returns human-readable differences
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  See similar Kits and Libraries