On newest release when running npm test which runs serverless-bundle test environment variables from serverless.yml
provider:
name: aws
runtime: nodejs10.x
stage: dev
region: us-east-1
environment:
TEST: "value"
or from .env file
This issue was noticed in the serverless-bundle package and noted by @Vadorequest
AnomalyInnovations/serverless-bundle#4
Using his solution I was able to load .env variables by adding the following to the package.json
"jest": {
"setupFilesAfterEnv": [
"./jest-preload-env.js"
]
}
jest-preload-env.js
require('dotenv').config({
path: './.env'
});
if (process.env.NODE_ENV !== 'test') {
throw Error('Non-test environment');
}
severless-bundle test should load serverless.yml environment variables
On newest release when running
npm testwhich runsserverless-bundle testenvironment variables from serverless.ymlor from .env file
This issue was noticed in the serverless-bundle package and noted by @Vadorequest
AnomalyInnovations/serverless-bundle#4
Using his solution I was able to load .env variables by adding the following to the
package.jsonjest-preload-env.js
severless-bundle test should load serverless.yml environment variables