文件
shanghaipeiwan/server/tests/deploy-selfcheck.spec.ts
xcbyy b70a24327b chore(ops): /api/health 增加 build 与 features 能力清单,便于部署自检
- 线上小程序请求新接口 404 时,可先 curl /api/health 确认线上构建版本与已包含能力
- features 覆盖:用户令牌/后台口令闸门/安全头/限流/5xx脱敏/令牌吊销/通知中心/服务包自助/优惠券/大神搜索
- 回归 96 套件/669 用例全绿
2026-10-19 15:16:32 +08:00

20 行
749 B
TypeScript

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

// 已读取AGENTS.md
import * as fs from 'fs';
import * as path from 'path';
/**
* 第八十批:部署自检(/api/health 回报构建能力,便于定位"小程序新、后端旧"的 404)。
*/
describe('第八十批部署自检闸门', () => {
const root = path.resolve(__dirname, '../../');
const indexCode = fs.readFileSync(path.join(root, 'server/src/index.ts'), 'utf-8');
it('/api/health 返回 build 与 features 能力清单', () => {
expect(indexCode).toContain('build: ');
expect(indexCode).toContain('features: {');
for (const f of ['notifications', 'coupons', 'companionSearch', 'expertServicesSelfManage', 'rateLimit', 'adminTokenRevoke']) {
expect(indexCode).toContain(`${f}: true`);
}
});
});