Go testing-tools

Open-source Go projects categorized as testing-tools

Top 23 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.

  • GoConvey

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • goss

    Quick and Easy server testing/validation

  • Project mention: Tools for validating K8s features | /r/kubernetes | 2023-06-08

    Certain checks may be possible with goss and the kgoss wrapper: https://github.com/goss-org/goss/tree/master/extras/kgoss

  • gotests

    Automatically generate Go test boilerplate from your source code.

  • Project mention: Russ Cox: Go Testing by Example | news.ycombinator.com | 2023-12-05

    A huge time-saver for me when generating table-driven test boilerplate in Go has been using gotests[0] to generate the template.

    If you use VSCode with the Go extension it's already available there as a command "Go: Generate Unit Tests for Function/Package".

    [0] https://github.com/cweill/gotests

  • ali

    Generate HTTP load and plot the results in real-time

  • keploy

    Test generation for Developers. Generate tests and stubs for your application that actually work!

  • Project mention: First eBPF based mock generator(open source) | news.ycombinator.com | 2024-05-28
  • Gauge

    Light weight cross-platform test automation

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • pumba

    Chaos testing, network emulation, and stress testing tool for containers

  • hoverfly

    Lightweight service virtualization/ API simulation / API mocking tool for developers and testers

  • goutil

    💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的一些工具函数:数字,字符串,数组,Map,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等

  • Project mention: Release v0.6.10 · gookit/goutil - 💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. | /r/golang | 2023-07-04
  • testkube

    ☸️ Kubernetes-native Test Execution and Orchestration framework. It runs all types of tests, including Load Testing, End To End Testing, Front End, API Testing, etc... Integrates directly with you testing stack (K6, Postman, Playwright, Cypress,..)

  • Project mention: Integrating Testkube With Azure Pipelines For Continuous Testing | dev.to | 2024-05-14

    Testkube, on the other hand, is a versatile testing framework designed to harmonize with various CI/CD tools, bringing your preferred testing mechanisms into the Kubernetes ecosystem. By treating tests as Kubernetes resources through Custom Resource Definitions (CRDs), Testkube revolutionizes test management by allowing tests to be handled as code.

  • tparse

    CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly.

  • Project mention: My last weeks GitHub contributions | dev.to | 2024-04-27

    Many code reviews Upgrade code to respect new conventions. #111 ccoVeille posted on Apr 13, 2024 go.mod refers to 1.17, so we can use os.ReadFile and os.WriteFile instead of ioutil.ReadFile and ioutil.WriteFile that are now deprecated. We should use errors.As since go 1.13 otherwise any wrapped errors won't be caught. View on GitHub Use JSONL format for New Line Delimited JSON #112 ccoVeille posted on Apr 13, 2024 https://en.wikipedia.org/wiki/JSON_streaming View on GitHub receiver cleanup #522 ccoVeille posted on Apr 05, 2024 Refactor to use consistent parserState receiver Clean unused receivers View on GitHub Fix test helpers #523 ccoVeille posted on Apr 05, 2024 Test helpers should use t.Helper() This way if an error occurs it would be reported outside the helper View on GitHub

  • goc

    A Comprehensive Coverage Testing System for The Go Programming Language

  • grpcox

    Like Postman, but for gRPC: web based GUI client for gRPC Development Testing

  • faker

    Go (Golang) Fake Data Generator for Struct, previously https://github.com/bxcodec/faker (by go-faker)

  • Project mention: How do you manage huge table-driven tests? | /r/golang | 2023-06-28

    Complex objects creation can be put into a utility function, maybe check out https://github.com/go-faker/faker for generating fake data.

  • gofight

    Testing API Handler written in Golang.

  • request-baskets

    HTTP requests collector to test webhooks, notifications, REST clients and more ...

  • Project mention: HackTheBox - Writeup Sau [Retired] | dev.to | 2024-01-06
  • ooze

    🧬 Go Mutation Testing

  • Project mention: Montrez patte blanche : tuez des mutants ! | dev.to | 2024-05-16
  • charlatan

    Go Interface Mocking Tool

  • govcr

    HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing

  • go-cmdtest

    This package simplifies testing of command-line interfaces.

  • gremlins

    A mutation testing tool for Go.

  • Project mention: Montrez patte blanche : tuez des mutants ! | dev.to | 2024-05-16
  • arch-go

    Architecture checks for Go projects

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go testing-tools related posts

  • Integrating Testkube With Azure Pipelines For Continuous Testing

    2 projects | dev.to | 14 May 2024
  • Critical Test Based Alerting with PagerDuty and Testkube

    1 project | dev.to | 9 May 2024
  • How to debug GitHub actions. Real-world example

    3 projects | dev.to | 27 Mar 2024
  • Kubernetes-Native Testing Framework – Testkube

    1 project | news.ycombinator.com | 25 Feb 2024
  • Gokiburi: Automatic Test Runs for Go Projects

    5 projects | /r/golang | 7 May 2023
  • Event-driven Kubernetes testing with Testkube and Tracetest

    3 projects | dev.to | 30 Mar 2023
  • Launch HN: Codeparrot (YC W23) – Automated API testing using production traffic

    2 projects | news.ycombinator.com | 17 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Gor 18,349
2 GoConvey 8,131
3 goss 5,452
4 gotests 4,873
5 ali 3,646
6 keploy 3,378
7 Gauge 2,944
8 pumba 2,709
9 hoverfly 2,320
10 goutil 1,861
11 testkube 1,237
12 tparse 873
13 goc 778
14 grpcox 692
15 faker 580
16 gofight 438
17 request-baskets 322
18 ooze 240
19 charlatan 201
20 govcr 165
21 go-cmdtest 164
22 gremlins 159
23 arch-go 135

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com