Skip to content

Commit bb1463a

Browse files
committed
docs(changelog): add Unreleased entry; update test count 338→339
1 parent f41d05d commit bb1463a

3 files changed

Lines changed: 13 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html
99

1010
## [Unreleased]
1111

12+
### Changed
13+
- `__init__`: version fallback now catches `PackageNotFoundError` explicitly
14+
instead of bare `Exception`, consistent with all other platform modules.
15+
- `reporter`: exposes a public `console` alias (`Console(record=True)`) and
16+
a `save_report(path)` function supporting `.txt`, `.svg`, and `.html`
17+
extensions (unknown extensions fall back to plain text); the old JSON-only
18+
`save_report(report, path)` signature has been replaced.
19+
- CLI migrated to use `reporter.console` and `reporter.save_report()`
20+
the private `_save_report()` helper in `cli.py` has been removed.
21+
1222
---
1323

1424
## [0.14.0] — 2026-04-27

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ tests/
7474
- Test class naming: `TestRunTool`, `TestQueryCrtSh`, `TestAssess`, etc. (class-per-feature)
7575
- AAA pattern: Arrange → Act → Assert in every test method
7676
- Coverage target: ≥ 80% (configured in `pyproject.toml`)
77-
- Current test count: **338 tests**
77+
- Current test count: **339 tests**
7878

7979
## Adding a New Passive Source
8080
1. Add a `query_<name>(domain) → ToolResult` function directly in `assessor.py` or a new helper module

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ $ subdomainenum check example.com
1313
```
1414

1515
![Python](https://img.shields.io/badge/python-%3E%3D3.11-blue)
16-
![Tests](https://img.shields.io/badge/tests-338%20passing-brightgreen)
16+
![Tests](https://img.shields.io/badge/tests-339%20passing-brightgreen)
1717
![Coverage](https://img.shields.io/badge/coverage-99%25-brightgreen)
1818
![License](https://img.shields.io/badge/license-GPLv3-lightgrey)
1919

@@ -384,7 +384,7 @@ pytest tests/test_assessor.py -v
384384
pytest tests/test_cli.py::TestCheckCommand -v
385385
```
386386

387-
The test suite has **338 tests** and achieves **99% coverage** across all modules.
387+
The test suite has **339 tests** and achieves **99% coverage** across all modules.
388388

389389
All DNS I/O (`dns.resolver.Resolver.resolve`), TLS
390390
sockets, and subprocess calls are mocked at the boundary — no test touches a real

0 commit comments

Comments
 (0)