// 已读取AGENTS.md import * as fs from 'fs'; import * as path from 'path'; /** * 第五十四批回归闸门:启动配置自检(部署验收) */ describe('第五十四批启动自检闸门', () => { const rootDir = path.resolve(__dirname, '../../'); const indexCode = fs.readFileSync(path.join(rootDir, 'server/src/index.ts'), 'utf-8'); it('提供启动自检并输出就绪状态(不泄露密钥)', () => { expect(indexCode).toContain('async function logStartupConfigSelfCheck('); const start = indexCode.indexOf('async function logStartupConfigSelfCheck('); const block = indexCode.slice(start, start + 1800); expect(block).toContain('运行模式='); expect(block).toContain('实盘就绪='); expect(block).toContain('未设置 ADMIN_TOKEN_SECRET'); // 不得打印密钥值,仅打印是否设置 expect(block).not.toContain('${ADMIN_TOKEN_SECRET}'); expect(block).not.toContain('${USER_TOKEN_SECRET}'); }); it('bootstrap 中调用自检', () => { expect(indexCode).toContain('await logStartupConfigSelfCheck();'); }); });