go-mysql-test-container module - github.com/arikama/go-mysql-test-container - Go Packages (original) (raw)

  1. Discover Packages
  2. github.com/arikama/go-mysql-test-container

v1.4.0 Published: Jun 8, 2022 License: MIT

README

go-mysql-test-container

pkg report coverage build

Golang MySQL testcontainer that makes integration testing MySQL a breeze

Usage

Execute

go get github.com/arikama/go-mysql-test-container

Code

package main

import (
    "testing"

    "github.com/arikama/go-mysql-test-container/mysqltestcontainer"
)

func Test(t *testing.T) {
    mySql, _ := mysqltestcontainer.Create("test")
    db := mySql.GetDb()
    err := db.Ping()
    if err != nil {
        log.L.Errorln(err.Error())
    }
}

Development

  1. Make sure Docker is installed on your local machine
docker --version  
  1. Make sure you can run Docker locally
docker run hello-world  
  1. Run the test
./gotest.sh