Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithTestDependancies ¶
func WithTestDependancies(t *testing.T, options []*testdef.DependancyOption, testFn func(t *testing.T, db *testdef.DependancyOption))
WithTestDependancies Creates subtests with each known DependancyOption.
Types ¶
type FrameBaseTestSuite ¶
type FrameBaseTestSuite struct {
suite.Suite
MigrationDockerFile *testcontainers.FromDockerfile
Network *testcontainers.DockerNetwork
Ctrl *gomock.Controller
InitResourceFunc func(ctx context.Context) []testdef.TestResource
// contains filtered or unexported fields
}
FrameBaseTestSuite provides a base test suite with all necessary test components.
func (*FrameBaseTestSuite) Migrate ¶ added in v1.50.3
func (s *FrameBaseTestSuite) Migrate(ctx context.Context, ds frame.DataSource) error
func (*FrameBaseTestSuite) Resources ¶ added in v1.50.2
func (s *FrameBaseTestSuite) Resources() []testdef.DependancyConn
func (*FrameBaseTestSuite) SetupSuite ¶
func (s *FrameBaseTestSuite) SetupSuite()
SetupSuite initialises the test environment for the test suite.
func (*FrameBaseTestSuite) TearDownSuite ¶
func (s *FrameBaseTestSuite) TearDownSuite()
TearDownSuite cleans up resources after all tests are completed.
type StdoutLogConsumer ¶
type StdoutLogConsumer struct {
// contains filtered or unexported fields
}
StdoutLogConsumer is a LogConsumer that prints the log to stdout.
func NewStdoutLogConsumer ¶
func NewStdoutLogConsumer(ctx context.Context) *StdoutLogConsumer
NewStdoutLogConsumer creates a new StdoutLogConsumer.
func (*StdoutLogConsumer) Accept ¶
func (lc *StdoutLogConsumer) Accept(l testcontainers.Log)
Accept prints the log to stdout.
Click to show internal directories.
Click to hide internal directories.