Files
ai-goofish-monitor/requirements.txt
claude[bot] e757b904e8 为项目添加测试用例和测试配置
- 添加了完整的测试框架 (pytest)
- 为所有主要模块添加了单元测试
- 添加了测试配置文件 (pyproject.toml)
- 更新了 requirements.txt 以包含测试依赖
- 添加了测试指南 (tests/README.md)

这些测试涵盖了:
- utils.py 模块的所有功能
- config.py 模块的配置加载和环境变量处理
- ai_handler.py 模块的AI处理和通知功能
- prompt_utils.py 模块的prompt生成和配置更新
- scraper.py 模块的核心爬虫功能
- 各主要脚本的入口点测试

测试使用了pytest和unittest.mock来模拟外部依赖,确保测试的独立性和可重复性。

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: rainsfly <dingyufei615@users.noreply.github.com>
2025-08-09 02:55:50 +00:00

18 lines
173 B
Plaintext

python-dotenv
playwright
requests
openai
fastapi
uvicorn[standard]
jinja2
aiofiles
python-socks
apscheduler
httpx[socks]
Pillow
pyzbar
qrcode
pytest
pytest-asyncio
coverage