@takeshape/vitest-docker-dynamodb
Version:
Bootstrap vitest tests with docker-compose and dynamodb.
17 lines (16 loc) • 645 B
JavaScript
import { join } from 'node:path';
import { loadConfig } from "./config.js";
const __dirname = new URL('.', import.meta.url).pathname;
export default function plugin(options = {}) {
loadConfig(options);
return {
name: 'vitest:docker-dynamodb',
configureVitest(context) {
const globalSetup = join(__dirname, `global-setup.js`);
context.vitest.config.globalSetup =
typeof context.vitest.config.globalSetup === 'string'
? [context.vitest.config.globalSetup, globalSetup]
: [...context.vitest.config.globalSetup, globalSetup];
}
};
}