Skip to content

Localstack

Install

1
npm install @testcontainers/localstack --save-dev

Examples

These examples use the following libraries:

Choose an image from the container registry and substitute IMAGE.

Create a S3 bucket

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
await using container = await new LocalstackContainer(IMAGE).start();

const client = new S3Client({
  endpoint: container.getConnectionUri(),
  forcePathStyle: true,
  region: "us-east-1",
  credentials: {
    secretAccessKey: "test",
    accessKeyId: "test",
  },
});

const input = { Bucket: "testcontainers" };
const command = new CreateBucketCommand(input);

expect((await client.send(command)).$metadata.httpStatusCode).toEqual(200);
expect((await client.send(new HeadBucketCommand(input))).$metadata.httpStatusCode).toEqual(200);