Go testing-tools

Open-source Go projects categorized as testing-tools | Edit details

Top 17 Go testing-tool Projects

  • Gor

    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

    Project mention: GoReplay - test your system with real data | reddit.com/r/programming | 2021-09-19
  • GoConvey

    Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.

    Project mention: Do you prefer go-convey over golang's t.Run? | reddit.com/r/golang | 2021-04-23

    For a generic usecase, do you see Go-convey adding any benefit over simple golang t.Run?

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • goss

    Quick and Easy server testing/validation

    Project mention: How To Use Terraform like a Pro: Part 1 | dev.to | 2021-09-09

    Use GOSS, a YML-based open-source tool that can assert the test results (i.e., verifying if the SSH port 22 is closed or not).

  • gotests

    Automatically generate Go test boilerplate from your source code.

    Project mention: Patterns for unit testing in Go? | reddit.com/r/golang | 2022-01-21

    I use https://github.com/cweill/gotests to generate the test scaffolding.

  • ali

    Generate HTTP load and plot the results in real-time

    Project mention: Ali v0.7.0 – HTTP load testing tool that comes with a time-series DB | news.ycombinator.com | 2021-06-01
  • Gauge

    Light weight cross-platform test automation

    Project mention: 9 Of The Best Java Testing Frameworks For 2021 | dev.to | 2021-05-14

    Gauge is a Behavior Driven Java testing framework launched by ThoughtWorks.Inc. This is also one of the best Java Testing Frameworks, which allows software engineers to develop automated frameworks and speed up the software development procedure.

  • hoverfly

    Lightweight service virtualization/API simulation tool for developers and testers

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • gotestsum

    'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.

    Project mention: Highlighting test passes, failures, and index numbers in test output | reddit.com/r/golang | 2021-12-09
  • goc

    A Comprehensive Coverage Testing System for The Go Programming Language

  • gofight

    Testing API Handler written in Golang.

    Project mention: Http server request from within a Gofight test | reddit.com/r/golang | 2021-08-18

    probably better ask that question to the creator? https://github.com/appleboy/gofight

  • testkube

    Kubernetes-native framework for test definition and execution

    Project mention: What API kind should I adopt in my newly created project | reddit.com/r/api | 2022-01-20

    Currently in all projects on which I'm working on using REST-based API defined by OpenAPI spec v3. It feels natural and widely adopted in all communities. The project is open-source (kubeshop/testkube) and the main goal is to simplify testing in the Kubernetes world - where RESTful APIs (probably) is the first technology that comes to your mind when starting such a project.

  • assertions

    Fluent assertion-style functions used by goconvey and gunit. Can also be used in any test or application.

    Project mention: fluentassert - a prototype of yet another assertion library | reddit.com/r/golang | 2021-03-28
  • graphql-test-tool

    GraphQL Test Tool for running tests cases against a GraphQL server

    Project mention: Building Solid Go GraphQL Applications Quickly | news.ycombinator.com | 2021-02-19
  • go-smtp-mock

    SMTP mock server written on Golang. Mimic any 📤 SMTP server behaviour for your test environment with fake SMTP server.

  • mockaroo

    Mock-A-🦘 (mock-aa-roo) a comprehensive HTTP/HTTPS interface mocking tool for all your development and testing needs!

    Project mention: Show HN: Easy Simple Productivity Mocking with Mockaroo | news.ycombinator.com | 2021-03-01
  • slowjoe

    Simple TCP proxy to simulate degraded network conditions

    Project mention: A TCP proxy to simulate network and system conditions for chaos and resiliency testing | reddit.com/r/golang | 2021-11-02

    I remember that I tried to use it for some simple use case but configuration wasn't as trivial as I would expect. Maybe being part of CD pipeline justifies effort to learn it but for simple, manual testing it was an overkill. In a result I wrote my simplified version of the concept: https://github.com/adamwasila/slowjoe though beware it is left unmaintained since then.

  • http-tanker

    Create, manage and execute http requests from the terminal

    Project mention: http-tanker : CLI tool to easily create, manage and execute http requests from the terminal | reddit.com/r/commandline | 2022-01-20

    #!/bin/bash echo " ---------- Downloading tanker ---------- " wget https://github.com/PierreKieffer/http-tanker/raw/master/bin/64_linux/tanker chmod +x tanker sudo mv tanker /usr/local/bin

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Go testing-tools related posts


What are some of the best open-source testing-tool projects in Go? This list will help you:

Project Stars
1 Gor 15,167
2 GoConvey 6,945
3 goss 4,579
4 gotests 3,639
5 ali 3,090
6 Gauge 2,640
7 hoverfly 1,828
8 gotestsum 861
9 goc 482
10 gofight 398
11 testkube 150
12 assertions 72
13 graphql-test-tool 32
14 go-smtp-mock 24
15 mockaroo 20
16 slowjoe 0
17 http-tanker 0
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.