console/integration-tests/dockest.ts
Kamil Kisiela dc3bc1ec87 Hello
2022-05-18 09:26:57 +02:00

33 lines
742 B
TypeScript

import { Dockest, logLevel } from 'dockest';
import { cleanDockerContainers, createServices } from './testkit/dockest';
import dotenv from 'dotenv';
async function main() {
dotenv.config();
const dockest = new Dockest({
logLevel: logLevel.DEBUG,
jestOpts: {
runInBand: true,
config: JSON.stringify({
roots: ['<rootDir>/tests'],
transform: {
'^.+\\.ts$': 'ts-jest',
},
testTimeout: 45_000,
maxConcurrency: 1,
setupFiles: ['dotenv/config'],
setupFilesAfterEnv: ['./jest-setup.ts'],
}),
},
});
cleanDockerContainers();
return dockest.run(createServices());
}
await main().catch((err) => {
console.error(err);
process.exit(1);
});