0.0.1 • Published 2 years ago

testcontainers-minio v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Testcontainers-Minio

A testcontainers for Minio

https://www.npmjs.com/package/testcontainers-minio

Integrate testcontainers of minio and minio-js

Installation

npm i -D testcontainers-minio

Usage

describe('Some tests using minio', () => {
  let minioContainer: StartedMinioContainer

  beforeAll(async () => {
    // start a minio container
    minioContainer = await new MinioContainer()
      .withMinioRootUser('admin')
      .withMinioRootPassword('adminPassword')
      .start()
  })

  afterEach(async () => {
    // you can use .getMinioClient() to get minio.Client instance
    const minioClient = minioContainer.getMinioClient()
    // remove 'bucket01' for example
    await minioClient.removeBucket('bucket01')
  })

    // test cases ...
})