dockertest

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

Dockertest Alternatives

Similar projects and alternatives to dockertest

  1. go

    2,255 dockertest VS go

    The Go programming language

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. sqlc

    Generate type-safe code from SQL

  4. go-formatter

    A curated list of awesome Go frameworks, libraries and software

  5. chi

    lightweight, idiomatic and composable router for building Go HTTP services

  6. GORM

    The fantastic ORM library for Golang, aims to be developer friendly

  7. pgx

    PostgreSQL driver and toolkit for Go

  8. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  9. Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  10. testcontainers-node

    Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

  11. Squirrel

    Fluent SQL generation for golang

  12. zap

    54 dockertest VS zap

    Blazing fast, structured, leveled logging in Go.

  13. gomock

    Discontinued GoMock is a mocking framework for the Go programming language. (by golang)

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

  15. pq

    29 dockertest VS pq

    Pure Go Postgres driver for database/sql

  16. vcr

    25 dockertest VS vcr

    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

  17. go-sqlmock

    Sql mock driver for golang to test database interactions

  18. 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 💻

  19. counterfeiter

    A tool for generating self-contained, type-safe test doubles in go

  20. autogold

    Automatically update your Go tests

  21. ci-dnf-stack

    CI tests for the dnf stack

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better dockertest alternative or higher similarity.

dockertest discussion

Log in or Post with

dockertest reviews and mentions

Posts with mentions or reviews of dockertest. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-27.
  • Testcontainers
    16 projects | news.ycombinator.com | 27 Feb 2024
    I am using https://github.com/ory/dockertest for tests, specifically for databases. Is there any advantage to use Testcontainers?
  • Level UP your RDBMS Productivity in GO
    5 projects | dev.to | 5 Dec 2023
    Now, let's run the tests. For this purpose, we are going to use dockertest, but test containers is also a good solution.
  • Golang testing using docker services via dockertest
    3 projects | dev.to | 3 Sep 2023
    During my path learning go so far I have come across some amazing libraries and utilites, one of my favourite for integration testing is dockertest.
  • How to start a Go project in 2023
    21 projects | news.ycombinator.com | 23 May 2023
    Things I can't live without in a new Go project in no particular order:

    - https://github.com/golangci/golangci-lint - meta-linter

    - https://goreleaser.com - automate release workflows

    - https://magefile.org - build tool that can version your tools

    - https://github.com/ory/dockertest/v3 - run containers for e2e testing

    - https://github.com/ecordell/optgen - generate functional options

    - https://golang.org/x/tools/cmd/stringer - generate String()

    - https://mvdan.cc/gofumpt - stricter gofmt

    - https://github.com/stretchr/testify - test assertion library

    - https://github.com/rs/zerolog - logging

    - https://github.com/spf13/cobra - CLI framework

    FWIW, I just lifted all the tools we use for https://github.com/authzed/spicedb

    We've also written some custom linters that might be useful for other folks: https://github.com/authzed/spicedb/tree/main/tools/analyzers

  • Beginner-friendly API made with Go following hexagonal architecture.
    5 projects | /r/golang | 21 May 2023
    I've used dockertest a bunch and it is really amazing.
  • How to unit test your database interactions with Docker
    4 projects | /r/golang | 24 Mar 2023
    Reminds me of https://github.com/ory/dockertest
  • When to mock and what to mock in a Web API?
    3 projects | /r/golang | 23 Mar 2023
    If your project is relatively simple and you can get away with recreating your scenarios against a real mock database and run other related services locally. It would be good to setup docker containers for your test scripts and write e2e tests. I believe e2e tests are harder but more useful in understanding/reasoning how users are impacted.
  • Don't Mock the Database
    3 projects | /r/golang | 9 Mar 2023
    Just a heads up, the repository in your comment is invalid, the correct link is https://github.com/ory/dockertest
  • Mocking database calls without a library?
    3 projects | /r/golang | 7 Feb 2023
    Don't mock. Use https://github.com/ory/dockertest to actually run tests against a dockerized DB.
  • Different SQL drivers for test and production
    2 projects | /r/golang | 16 Jan 2023
    Use a library like ory/dockertest to spin up a test database for integration tests. It's easy to use, and tests are still fast. It'll take a minute to download the mysql docker image the first time. But, once it's been downloaded, starting the db, running migrations, and running the tests is still pretty quick.
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 30 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic dockertest repo stats
48
4,284
8.0
29 days ago

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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