testcontainers
No long description provided.
Installation
dagger install github.com/vito/daggerverse/testcontainers@776610fc77055f983a3dca99f5f55946616c624eEntrypoint
Return Type
TestcontainersExample
dagger -m github.com/vito/daggerverse/testcontainers@776610fc77055f983a3dca99f5f55946616c624e call \
func (m *MyModule) Example() *dagger.Testcontainers  {
	return dag.
			Testcontainers()
}@function
def example() -> dagger.Testcontainers:
	return (
		dag.testcontainers()
	)@func()
example(): Testcontainers {
	return dag
		.testcontainers()
}Types
Testcontainers 🔗
Testcontainers provides a simple interface for wrapping an existing test suite that uses Testcontainers.
docker() 🔗
Return Type
Service !Example
dagger -m github.com/vito/daggerverse/testcontainers@776610fc77055f983a3dca99f5f55946616c624e call \
 dockerfunc (m *MyModule) Example() *dagger.Service  {
	return dag.
			Testcontainers().
			Docker()
}@function
def example() -> dagger.Service:
	return (
		dag.testcontainers()
		.docker()
	)@func()
example(): Service {
	return dag
		.testcontainers()
		.docker()
}withDocker() 🔗
WithDocker allows you to override the Docker daemon used by Testcontainers.
Return Type
Testcontainers !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| docker | Service ! | - | No description provided | 
Example
dagger -m github.com/vito/daggerverse/testcontainers@776610fc77055f983a3dca99f5f55946616c624e call \
 with-docker --docker PROTOCOL://HOST:PORTfunc (m *MyModule) Example(docker *dagger.Service) *dagger.Testcontainers  {
	return dag.
			Testcontainers().
			WithDocker(docker)
}@function
def example(docker: dagger.Service) -> dagger.Testcontainers:
	return (
		dag.testcontainers()
		.with_docker(docker)
	)@func()
example(docker: Service): Testcontainers {
	return dag
		.testcontainers()
		.withDocker(docker)
}dockerService() 🔗
DockerService exposes the Docker service so that you can start it before running a bunch of test suites, keeping it around across the full run even if there is excessive idle time due to load.
Return Type
Service !Example
dagger -m github.com/vito/daggerverse/testcontainers@776610fc77055f983a3dca99f5f55946616c624e call \
 docker-servicefunc (m *MyModule) Example() *dagger.Service  {
	return dag.
			Testcontainers().
			DockerService()
}@function
def example() -> dagger.Service:
	return (
		dag.testcontainers()
		.docker_service()
	)@func()
example(): Service {
	return dag
		.testcontainers()
		.dockerService()
}setup() 🔗
Setup attaches a Docker daemon to the container and points Testcontainers to it.
Return Type
Container !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| ctr | Container ! | - | No description provided | 
Example
dagger -m github.com/vito/daggerverse/testcontainers@776610fc77055f983a3dca99f5f55946616c624e call \
 setup --ctr IMAGE:TAGfunc (m *MyModule) Example(ctr *dagger.Container) *dagger.Container  {
	return dag.
			Testcontainers().
			Setup(ctr)
}@function
def example(ctr: dagger.Container) -> dagger.Container:
	return (
		dag.testcontainers()
		.setup(ctr)
	)@func()
example(ctr: Container): Container {
	return dag
		.testcontainers()
		.setup(ctr)
}