Go integration-testing

Open-source Go projects categorized as integration-testing

Top 18 Go integration-testing Projects

integration-testing
  • dockertest

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

  • Project mention: Testcontainers | news.ycombinator.com | 2024-02-27

    I am using https://github.com/ory/dockertest for tests, specifically for databases. Is there any advantage to use Testcontainers?

  • 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
  • godog

    Cucumber for golang

  • inbucket

    Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.

  • gnomock

    Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻

  • venom

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

  • tracetest

    🔭 Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry and trace-based testing.

  • Project mention: Using Env Vars to Include & Exclude OpenTelemetry Node.js Libraries | dev.to | 2024-06-11

    Check out this example in a code sample, here on GitHub. There’s a runnable sample app you can start with Docker Compose to see it for yourself. Here’s what the trace will look like without the noisy fs and net events.

  • go-food-delivery-microservices

    🍕 A practical and imaginary food delivery microservices, built with golang, domain-driven design, cqrs, event sourcing, vertical slice architecture, event-driven architecture, and the latest technologies.

  • Project mention: go-ecommerce-microservices: A practical e-commerce microservices, built with cqrs, event sourcing, vertical slice architecture, event-driven architecture. | /r/golang | 2023-08-26

    The go-ecommerce-microservices project source code can be found at https://github.com/mehdihadeli/go-ecommerce-microservices

  • SaaSHub

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

    SaaSHub logo
  • integresql

    IntegreSQL manages isolated PostgreSQL databases for your integration tests.

  • Project mention: Mock unit test an API that uses postgres or integration test API with a "test" database? | /r/node | 2023-12-08

    For the case of PostgreSQL I've found IntegreSQL and its Javascript client really helpful because it can create a copy of the database per test case, which it helps to write integration tests with real DB calls.

  • go-txdb

    Immutable transaction isolated sql driver for golang

  • endly

    End to end functional test and automation framework

  • shop-golang-microservices

    Practical microservices based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...

  • govcr

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

  • probe

    Simplified End-to-End Testing Using YAML and JQ. (by abhimanyu003)

  • mockaroo

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

  • integration

    Integration is a Go tool to run integration tests. (by lucasvmiguel)

  • gogenswagger

    gogenswagger will generate signatures for the test case using swagger json file

  • ddd-golang-project

    This project, written in Go, encapsulates a simplified interpretation of Domain-Driven Design (DDD) principles

  • Project mention: Setting up PostgreSQL for running integration tests | news.ycombinator.com | 2024-04-19

    I am using TestContainers, what basically is able to run a Docker image of PostgreSQL, abstracting a lot of details. You can find a working example of this setup for integration tests using Go, testify and PosgreSQL here: https://github.com/dherik/ddd-golang-project

    For Java services using MySQL, I was able to use just the H2 database (in-memory) many times. Does a decent job and it's very compatible with MySQL. If you try to avoid specific features from the databases, this in-memory database can do a decent (and fast) job running integration tests.

  • suspect

    Supabase integration testing

  • 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 integration-testing discussion

Log in or Post with

Go integration-testing related posts

  • Integrating Datadog Instrumented Apps in your OpenTelemetry Stack

    4 projects | dev.to | 16 May 2024
  • Implementing OTel Trace Context Propagation Through Message Brokers with Go

    4 projects | dev.to | 4 Apr 2024
  • Setup and Teardown of Tracetest Tests with Test Suites

    2 projects | dev.to | 21 Feb 2024
  • Automating Tracetest Tests via Typescript or Javascript

    1 project | dev.to | 21 Feb 2024
  • Sumo Logic and Tracetest: AI-Driven Observability Meets Testing

    2 projects | dev.to | 18 Jan 2024
  • Synthetic Monitoring with the Tracetest GitHub Action

    4 projects | dev.to | 14 Dec 2023
  • Level Up Node.js E2E and Integration Testing with OpenTelemetry

    2 projects | dev.to | 18 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 dockertest 4,004
2 godog 2,219
3 inbucket 1,584
4 gnomock 1,323
5 venom 983
6 tracetest 941
7 go-food-delivery-microservices 777
8 integresql 721
9 go-txdb 630
10 endly 261
11 shop-golang-microservices 220
12 govcr 165
13 probe 29
14 mockaroo 22
15 integration 8
16 gogenswagger 5
17 ddd-golang-project 3
18 suspect 0

Sponsored
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.
www.influxdata.com