test

package
v0.0.0-...-2bbe97e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2020 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Close

func Close(db *bolt.DB, t *testing.T)

Close and delete Bolt database.

func DeleteTmpDir

func DeleteTmpDir(path string, t *testing.T)

DeleteTmpDir will delete the created tmp directory

func DoTest

func DoTest(t *testing.T, cases []*TestCase)

func NewTestDB

func NewTestDB(t *testing.T) *bolt.DB

NewTestDB returns a TestDB using a temporary path.

func NewTmpDir

func NewTmpDir(t *testing.T) string

NewTmpDir creates a new temp dir for the tests

func PrepareChangedRegistries

func PrepareChangedRegistries(path string)

func PrepareLocalRegistries

func PrepareLocalRegistries(path string)

PrepareLocalRegistries will write some real registries to the given path

Types

type Step

type Step struct {
	Cmd      string
	Has      []string
	Not      []string
	DoBefore func(cfg *config.Config)
	DoAfter  func(cfg *config.Config)
}

Step is a single step for integration testing the executable. It consists of a command and the output

type TestCase

type TestCase struct {
	Name             string
	Steps            []*Step
	ShouldInitialize bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL