package.json test:e2e:prepare 现在是 migrate reset --force && prisma generate && seed 为 seed 运行时补充 JS Prisma client 生成器: schema.prisma 修复 seed 在 ESM/CJS 下的 Prisma 导入兼容: seed.mjs 修复 Jest 环境未加载 .env 导致连到 127.0.0.1 的问题: e2e-app.helper.ts 修复夹具依赖“名称”导致被组织测试改名后失效的问题(改为按 seed openId 反查): e2e-fixtures.helper.ts 修复组织测试的状态污染与清理逻辑,并收敛 afterAll 资源释放: organization.e2e-spec.ts e2e-context.helper.ts
21 lines
437 B
JavaScript
21 lines
437 B
JavaScript
module.exports = {
|
|
rootDir: '../',
|
|
testEnvironment: 'node',
|
|
moduleFileExtensions: ['js', 'json', 'ts'],
|
|
testRegex: 'test/e2e/specs/.*\\.e2e-spec\\.ts$',
|
|
transform: {
|
|
'^.+\\.(t|j)s$': [
|
|
'ts-jest',
|
|
{
|
|
useESM: true,
|
|
tsconfig: '<rootDir>/test/tsconfig.e2e.json',
|
|
},
|
|
],
|
|
},
|
|
extensionsToTreatAsEsm: ['.ts'],
|
|
moduleNameMapper: {
|
|
'^(\\.{1,2}/.*)\\.js$': '$1',
|
|
},
|
|
maxWorkers: 1,
|
|
};
|