Go integration-testing

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

Top 9 Go integration-testing Projects

  • GitHub repo dockertest

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

    Project mention: Mocking an LDAP server? | reddit.com/r/golang | 2022-01-10

    If you're using docker or some other local container runtime, give dockertest a go. Instead of mocking your LDAP connection, you can test against a real server. Regarding the container image, you could try something like openldap from bitnami.

  • GitHub repo godog

    Cucumber for golang

    Project mention: BDD (Behavior-driven development) mit Go | dev.to | 2021-05-18
  • 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.

  • GitHub repo inbucket

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

    Project mention: Is a 'dumb' self-hosted email server possible. | reddit.com/r/selfhosted | 2021-10-26

    This is what you need inbucket

  • GitHub repo 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 💻

    Project mention: How to mock DB for unit tests? | reddit.com/r/golang | 2021-02-08

    You could check out Gnomock (https://github.com/orlangure/gnomock). It offers a different approach than what you asked, but maybe it'll suit your use case. It allows to easily setup a real DB like postgres in a docker container and then delete ot when tests are done.

  • GitHub repo venom

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

    Project mention: Do you write integration tests in go? | reddit.com/r/golang | 2021-09-07

    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.

  • GitHub repo integresql

    IntegreSQL manages isolated PostgreSQL databases for your integration tests.

    Project mention: IntegreSQL – isolated PostgreSQL databases for integration tests | news.ycombinator.com | 2021-04-30
  • GitHub repo go-txdb

    Immutable transaction isolated sql driver for golang

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

  • GitHub repo endly

    End to end functional test and automation framework

  • GitHub repo 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
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-10.

Go integration-testing related posts


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

Project Stars
1 dockertest 2,301
2 godog 1,544
3 inbucket 908
4 gnomock 629
5 venom 488
6 integresql 426
7 go-txdb 414
8 endly 202
9 mockaroo 20
Find remote jobs at our new job board 99remotejobs.com. There are 29 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.