GCloud Module
Testcontainers module for the Google Cloud Platform's Cloud SDK.
Install
npm install @testcontainers/gcloud --save-dev
Currently, the module supports Firestore
emulators. In order to use it, you should use the following classes:
Class | Container Image |
---|---|
FirestoreEmulatorContainer | gcr.io/google.com/cloudsdktool/google-cloud-cli:emulators |
Examples
Firestore
it("should work using default version", async () => {
const firestoreEmulatorContainer = await new FirestoreEmulatorContainer().start();
await checkFirestore(firestoreEmulatorContainer);
await firestoreEmulatorContainer.stop();
});
it("should work using version 468.0.0", async () => {
const firestoreEmulatorContainer = await new FirestoreEmulatorContainer(
"gcr.io/google.com/cloudsdktool/google-cloud-cli:468.0.0-emulators"
).start();
await checkFirestore(firestoreEmulatorContainer);
await firestoreEmulatorContainer.stop();
});