咚咚家族核心库 - 共享基础设施
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.3.tar.gz
(23.5 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.3-py3-none-any.whl
(16.8 kB
view details)
File details
Details for the file dong_core-0.2.3.tar.gz.
File metadata
- Download URL: dong_core-0.2.3.tar.gz
- Upload date:
- Size: 23.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cce459aa044323f637262e3d885aa0d492f28d2b4af6e9d6caf7cf34c48e6cf5
|
|
| MD5 |
f654e329e2b37089de1cb920f93c313f
|
|
| BLAKE2b-256 |
8f38d267e09862ee712df5dc03a901f81a58749b6bbd4c3804b71d61cc8bc257
|
File details
Details for the file dong_core-0.2.3-py3-none-any.whl.
File metadata
- Download URL: dong_core-0.2.3-py3-none-any.whl
- Upload date:
- Size: 16.8 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 |
8879fda7cef3077d0eb183696a30d00c1c45482deef725c09cd7b286ad4084bd
|
|
| MD5 |
150f58ea997e205607ef1d28c7d11dda
|
|
| BLAKE2b-256 |
c24cf5fc5a4f5b62c26e2b250dd842c236d4ab0f7614082cf090ccd5812a8de9
|