vitest-dynamodb-lite
Version:
fast dynamodb mock on local for vitest
19 lines (14 loc) • 610 B
text/typescript
import { getDynalitePort } from "./config";
export const setEnvironmentVariables = async (): Promise<void> => {
const port = await getDynalitePort();
// Provide environment variables before other scripts are executed
process.env.MOCK_DYNAMODB_PORT = port.toString();
process.env.MOCK_DYNAMODB_ENDPOINT = `http://localhost:${port}`;
// aws-sdk requires access and secret key to be able to call DDB
if (!process.env.AWS_ACCESS_KEY_ID) {
process.env.AWS_ACCESS_KEY_ID = "access-key";
}
if (!process.env.AWS_SECRET_ACCESS_KEY) {
process.env.AWS_SECRET_ACCESS_KEY = "secret-key";
}
};