咚咚家族核心库 - 共享基础设施
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.3.0.tar.gz
(23.7 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.3.0-py3-none-any.whl
(17.1 kB
view details)
File details
Details for the file dong_core-0.3.0.tar.gz.
File metadata
- Download URL: dong_core-0.3.0.tar.gz
- Upload date:
- Size: 23.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff3f4efcdad05bbc4c804840cafdea0f149979717c0ec16fc47045ca92614547
|
|
| MD5 |
b74c7f273d3939489b86000d73170c1d
|
|
| BLAKE2b-256 |
6809e30c5cfc6287616367498a24d48d369e5234caa0116899f1aad2c48d2173
|
File details
Details for the file dong_core-0.3.0-py3-none-any.whl.
File metadata
- Download URL: dong_core-0.3.0-py3-none-any.whl
- Upload date:
- Size: 17.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 |
a1106b103e6783e67c068a67f128931c2ca9c190c053adb34993e2cf9bee6d47
|
|
| MD5 |
93c57850758397a51d9bcee8b96ad070
|
|
| BLAKE2b-256 |
1e753a8a8ed1e25d00635a10490ea9026144c134e59297fb97edb5018231a2d7
|