docs: align Bun, routing, browser validation and MoviePilot site provenance
This commit is contained in:
1 parent
e72983ecee
commit
55841402a6
23 files changed
+269
-162
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# UHD Media Tool
|
||||
|
||||
影视自动化工具:站点 / RSS 获取 → 识别 → 下载(qB)→ 整理入库 → 刮削,带 Agent。后端 Bun 1.4.3 + Hono + Kysely(PostgreSQL),前端 React Router 8 + Vite,同一个 workspace。业务逻辑以 MoviePilot v3 为参考(`docs/porting/`)。
|
||||
影视自动化工具:站点 / RSS 获取 → 识别 → 下载(qB)→ 整理入库 → 刮削,带 Agent。后端 Bun 1.4.4 + Hono + Kysely(PostgreSQL),前端 TanStack Router + Vite,同一个 workspace。业务逻辑以 MoviePilot v3 为参考(`docs/porting/`)。
|
||||
|
||||
面向团队内部使用,目前只有本机测试环境:**避免过度设计和过度防御**,只处理已确认会影响正常使用的问题。回复和文档用中文。
|
||||
|
||||
@@ -35,7 +35,7 @@ REST 端点定义按领域分在 `packages/contracts/src/api/*.ts`,`api.ts`
|
||||
|
||||
- 位置:server 的测试统一放 `apps/server/test/<模块>/`(不再用 `src/**/__tests__`);web 与 adapters 测试和源码放同目录 `*.test.ts`;其它包放 `test/`。
|
||||
- 命名按测的行为(`crash-recovery.test.ts`、`two-stage-search.test.ts`),不要用任务编号(`e4-`、`w5a2`、`-md1`)。
|
||||
- server 分三组(`apps/server/vitest.config.ts`):`unit` 不碰 PG;`pg` 真实 PG + 假引擎,文件并行;`serial` 起真实引擎 / worker / 子进程的集成与 e2e,串行。新文件缺省进 `pg`,起真实 worker / 引擎 / 子进程的必须加进 `SERIAL`。
|
||||
- server 分三组(`apps/server/vitest.config.ts`):`unit` 不碰 PG,文件并行;`pg` 真实 PG + 假引擎,文件串行,避免 OpenWorkflow 0.11 并发索引迁移等待其它测试的长事务快照;`serial` 起真实引擎 / worker / 子进程的集成与 e2e,串行。新文件缺省进 `pg`,起真实 worker / 引擎 / 子进程的必须加进 `SERIAL`。
|
||||
- server 测试的建库、schema 锁、假引擎统一用 `apps/server/test/support/`(`pg.ts`、`engine.ts`),各模块 harness 只写自己的装配。
|
||||
- 每个 PG 测试文件用自己的 schema;等待异步结果用轮询到条件,不写固定 sleep。
|
||||
- 真机测试用 `*.real.test.ts`,靠环境变量开启,缺省跳过。
|
||||
|
||||
Reference in new issue
Block a user