jest-environment-firebase-functions
v1.0.0
Published
Jest testing environment for firebase functions
Downloads
17
Maintainers
Readme
Jest Environment - Firebase Functions
A Jest testing environment for Firebase functions.
Installation
npm i --save-dev jest-environment-firebase-functionsUsage
Configuring Jest
// jest.config.js
/** @type {import('jest').Config} */
module.exports = {
preset: 'ts-jest',
testEnvironment: 'jest-environment-firebase-functions',
/** @type {import('jest-environment-firebase-functions').Options} */
testEnvironmentOptions: {
firebaseMode: 'online',
projectId: 'my-project',
storageBucket: 'my-project.appspot.com',
databaseURL: 'https://my-project.firebaseio.com',
keyPath: './serviceAccountKey.json'
}
}For more on writing tests, see the Firebase documentation.
Options
| Option | Required | Notes |
| ------------- | -------- | -------------------------------------------- |
| projectId | Yes | |
| firebaseMode | No | "online" or "offline" (default) |
| keyPath | No | firebaseMode defaults to "online" when set |
| storageBucket | No | |
| databaseURL | No | |
