Files
cardcoop/components/backend/test/run-e2e.js
T

36 lines
865 B
JavaScript

// Скрипт для запуска e2e тестов с поддержкой путей
require('ts-node/register');
require('tsconfig-paths/register');
// Запускаем Jest программно
const { runCLI } = require('jest');
const config = {
config: JSON.stringify({
moduleFileExtensions: ['js', 'json', 'ts'],
rootDir: '.',
testEnvironment: 'node',
testRegex: '.e2e-spec.ts$',
transform: {
'^.+\\.(t|j)s$': 'ts-jest',
},
moduleNameMapper: {
'^src/(.*)$': '<rootDir>/../src/$1',
},
moduleDirectories: ['node_modules', '<rootDir>/../'],
}),
_: ['./test'],
runInBand: true,
detectOpenHandles: true,
};
runCLI(config, [process.cwd()])
.then((result) => {
if (!result.results.success) {
process.exit(1);
}
})
.catch((e) => {
console.error(e);
process.exit(1);
});