咚咚家族核心库 - 共享基础设施
Project description
dong-core
咚咚家族核心库 - 共享基础设施。
开发状态
项目正在开发中,以下模块待实现:
output/formatter.py- JSON 输出装饰器errors/exceptions.py- 错误类型dates/utils.py- 日期处理工具testing/fixtures.py- 测试 fixtures
测试
测试框架已准备就绪,等待模块实现完成后编写具体测试。
运行测试
# 运行所有测试
pytest
# 运行单元测试
pytest tests/unit/
# 运行带覆盖率的测试
pytest --cov=dong --cov-report=html
# 查看覆盖率报告
open htmlcov/index.html
测试文件结构
tests/
├── __init__.py
├── conftest.py # pytest 配置和共享 fixtures
├── data/ # 测试数据
├── unit/ # 单元测试
│ ├── test_formatter.py
│ ├── test_exceptions.py
│ ├── test_dates.py
│ └── test_fixtures.py
└── integration/ # 集成测试
└── test_integration.py
覆盖率目标
formatter.py: 90%+exceptions.py: 100%dates.py: 90%+fixtures.py: 80%+- 整体: >= 80%
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dong_core-0.2.0.tar.gz
(21.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
dong_core-0.2.0-py3-none-any.whl
(13.1 kB
view details)
File details
Details for the file dong_core-0.2.0.tar.gz.
File metadata
- Download URL: dong_core-0.2.0.tar.gz
- Upload date:
- Size: 21.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51f6ec7089044af5bb1406298b18bced98c7690603f6bf2abd9140fd76b6d86a
|
|
| MD5 |
a442a56d062ee7e6b7c48ebc59ab07c1
|
|
| BLAKE2b-256 |
5d5b44df884c5077947c756e60dbe61201f0227185ac44d9a0c2f43ad69f27c5
|
File details
Details for the file dong_core-0.2.0-py3-none-any.whl.
File metadata
- Download URL: dong_core-0.2.0-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
144cf77e94b005f15f4176567855f28281b8729b8c4e471e5e89ca011578a5b5
|
|
| MD5 |
0ba58e12ee8a4b33c3979d0769369acd
|
|
| BLAKE2b-256 |
a499aa9074c9810522b7bd8bbcaff9abda0220b4428c46f19fb3587fd5d1a14c
|