feat(T-001): 初始化 Python 项目骨架

- 建立 src/(main.py 最小可运行入口)、tests/(unittest 冒烟测试)、requirements.txt。
- 骨架阶段测试用标准库 unittest,零第三方依赖;pytest 留待后续按需引入。
- 文档占位符验证命令替换为真实命令(pytest -> unittest discover)。
- 同步 tasks.md(T-001 DONE)、progress.md、current-state.md。

验证:compileall OK;unittest 2 passed;python src/main.py exit=0。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
chengma
2026-06-24 17:02:15 +08:00
co-authored by Claude Opus 4.8
parent 541dfab967
commit 2863bf2750
11 changed files with 106 additions and 35 deletions
+7 -8
View File
@@ -18,7 +18,7 @@
4. [`04-architecture.md`](04-architecture.md):系统结构、职责划分、数据模型和关键难点。
5. [`05-coding-rules.md`](05-coding-rules.md):写代码前必须遵守的规则。
6. [`../tasks.md`](../tasks.md):领取本轮唯一任务。
7. [current-state.md](current-state.md):当前代码现实、可运行命令、下一步入口。
7. [current-state.md](current-state.md):当前代码现实、可运行命令、下一步入口。
8. [../progress.md](../progress.md):历史执行进度、验证结果和阻塞点。
如果仓库根目录有 `AGENTS.md`、`CLAUDE.md` 或其他 agent 规则文件,也必须先读。仓库级规则优先于项目局部建议。
@@ -55,7 +55,7 @@ MVP 只做:
- 运营勾选任务并按当前排序顺序执行。
- 通过 `uiautomator2 + ADB` 控制一台已登录拼多多账号的 Android 真机。
- 打开商品链接,跳转拼多多 App,识别页面状态,选择指定 SKU 和数量。
- 默认到支付确认或需要人工输入的位置暂停,支持人工接管后继续。
- 默认到支付确认或需要人工输入的位置暂停,支持人工接管后继续。
- 预留受控自动支付能力:仅在开启配置、金额/SKU/数量/地址二次校验通过、未触发安全校验时继续支付。
- 成功后展示订单号,并写入 Excel 结果文件。
- 失败时展示失败原因、保留截图和页面 XML 以便排查。
@@ -110,12 +110,11 @@ MVP 不做:
## 验证命令
当前项目尚未初始化代码。初始化后应在这里补充真实命令:
项目骨架已初始化(T-001)。当前可运行的真实验证命令(Windows 运营机用 `python`,Linux/WSL 开发用 `python3`):
```powershell
# 计划命令,待项目初始化后确认
python -m pytest
python -m compileall src
python -m unittest discover -s tests -t .
python src/main.py
```
@@ -126,6 +125,6 @@ python src/main.py
- 改 Android 自动化后跑:真机连接测试和最小链路测试。
- 如果命令当前不可运行,必须在回复里如实说明原因。