📝 Todo CLI

一个简单的命令行待办事项工具 | TDD 开发

查看源码

📊 项目统计

33
单元测试
100%
测试通过
8
Git 提交

🚀 快速安装

pip install git+https://github.com/gqy20/todo-cli.git

或克隆源码后使用开发模式安装:

git clone https://github.com/gqy20/todo-cli.git
cd todo-cli
pip install -e .

💡 使用方法

🛠️ 技术栈

Python 3.8+ pytest argparse JSON TDD

采用 TDD(测试驱动开发) 模式开发,每个功能都先编写测试再实现代码。

📁 项目结构

todo-cli/
├── src/todo/
│   ├── models.py      # 数据模型
│   ├── manager.py     # 业务逻辑
│   └── cli.py         # 命令行接口
├── tests/unit/        # 单元测试
├── pyproject.toml     # 包配置
└── README.md

🧪 开发测试

# 运行测试
pytest

# 查看测试覆盖率
pytest --cov=todo