hollowtest 0.2.0 is out — a hardening pass after running the scanner on real, high-quality suites.
What changed
Config and suppressions. You can now ignore rules project-wide via .hollowtest.toml or [tool.hollowtest] in pyproject.toml, exclude fixture trees, and silence individual tests with # hollowtest: ignore (or # noqa: HT003). hollowtest --init writes a starter file.
HT006. Type-check theater — tests that only do isinstance(x, dict) or assertIsInstance — is now a first-class warning. Still fine when paired with a real value assertion.
Fewer false positives. The first release treated assert client.trust_env like hollow “existence” checking. Boolean attribute checks are real assertions; the AI hollow pattern is almost always assert result is not None or a bare assert result. HT003 now reflects that.
Discovery. Methods on unittest.TestCase subclasses are collected even when the class is not named Test*.
Noise check
Against current main branches (ballpark):
| Suite | Tests | Findings |
|---|---|---|
| httpx | 539 | 5 |
| click | 524 | 15 |
| hollowtest itself | 41 | 0 |
Most remaining hits are genuinely weak smoke tests (close-without-assert, type-only wiring checks). That is the intended zone: useful signal without drowning a mature project.
Upgrade
pip install -U git+https://github.com/SybilGambleyyu/hollowtest.git
hollowtest tests/ --fail-on warning
Release notes: v0.2.0. Original write-up: hollowtest: find tests that pass but prove nothing.
United States
NORTH AMERICA
Related News
Building Production-Grade LLM Evaluation Pipelines: From Vibes to Metrics
13h ago

I built a vector topographic contour map generator for designers (SVG export)
13h ago
The future of development is full-stack
6h ago
Effatà: Chronicle of a Human-AI Collaboration for a Different Kind of Search Engine by DeepSeek, AI assistant
3h ago
Resolving color contrast over CSS gradients
20h ago