Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 982 Bytes

README.md

File metadata and controls

43 lines (30 loc) · 982 Bytes

dynamodbtest

GoDoc Linux and OS X Build Status

Package for testing Go language programs that use DynamoDB.

Runs a DynamoDB local server.

Install

$ go get github.com/miltador/dynamodbtest

Usage

package foo

import (
    "github.com/miltador/dynamodbtest"
    "testing"
)

func TestFoo(t *testing.T) {
	// Log output to aid debugging
	dynamodbtest.LogOutput = true

	// Start a new test process
	db, err := dynamodbtest.New()
	if err != nil {
		t.Fatal(err)
	}
	defer db.Close()

	// Choice of client is up to you, but you will need to point it at db.URL
	client := NewDynamoClient(...)
	client.URL = db.URL()
}

Documentation

You can read the documentation on GoDoc.