Do you write integration tests in go?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. testcontainers-go

    Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. dockertest

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

  4. venom

    ๐Ÿ Manage and run your integration tests with efficiency - Venom run executors (script, HTTP Request, web, imap, etc... ) and assertions (by ovh)

    We incorporated [Venom](https://github.com/ovh/venom) into our workflow. It's great for initiating and managing a suite of yaml based tests. It didn't work out of the box for us due to the heavily asynchronous nature of our system, but after a few additions, it has helped my team greatly. We were often afraid to make large changes to critical pieces of the system since a full regression test could take a week or so to check everything. Now it takes an hour.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Raw-dogging PostgreSQL with pgx and sqlc in Go

    1 project | dev.to | 27 Sep 2024
  • Testcontainers-Go: Effortless Container-Based Testing for Go Developers

    1 project | news.ycombinator.com | 14 Aug 2024
  • Using test helpers in Go

    1 project | dev.to | 16 Feb 2024
  • ๐Ÿš€ Effortless Integration Tests with Testcontainers in Golang ๐Ÿงช

    2 projects | dev.to | 4 Sep 2023
  • Implementing Chat History for AI Applications Using Azure Cosmos DB Go SDK

    4 projects | dev.to | 11 Mar 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?