A CLI tool for automating and managing Java unit tests with enhanced reporting and debugging features (development version)
Project description
Unit Test Goblin 🧪👹
A CLI tool that analyzes your unit tests and codebase to detect weak test coverage, redundant cases, and untested logic paths. Because your tests aren’t as good as you think.
Why?
Most test suites lie. They pass when they shouldn't, cover when they shouldn't, and leave edge cases to die in the cold. Goblin helps you:
- Spot meaningless tests
- Identify missing assertions
- Catch untested edge cases
MVP Features
- Parse code and test files
- Detect empty or redundant tests
- Identify missing logical branches
- Suggest better coverage
Usage (soon)
$ goblin analyze ./path/to/your/code
📁 Folder Overview
| Folder | Purpose |
|---|---|
goblin/ |
Core logic: parsing, detecting, and shaming bad tests |
cli/ |
CLI entry point – run the Goblin from your terminal |
tests/ |
Unit tests for the Goblin itself |
docs/ |
Design plans, roadmap, architecture decisions |
📚 Docs
🛣️ Roadmap – See what's coming next in the Goblinverse!
👋 Created by gpapachr – fueled by sarcasm, caffeine, and a deep hatred for fragile test suites.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file goblin_cli-0.1.2.tar.gz.
File metadata
- Download URL: goblin_cli-0.1.2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db45ff0c9ffc05949065d878c15238cd70c18c26b86f75e7d3e23932028c0fcd
|
|
| MD5 |
102217ea2cbb13f29bebccdcaad30322
|
|
| BLAKE2b-256 |
eb107c8a6eefcab056cf37dc5ab8e81f204001eb0fb3205e9002ad217c43a65a
|
File details
Details for the file goblin_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: goblin_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40616bf54f2b1c448d302863f2bc1803ee9186a9d8831f9982f3371d1bcf3238
|
|
| MD5 |
38be090191a983b857394b04b9b16526
|
|
| BLAKE2b-256 |
6147d1870106bdd0df4ffd925701c6319a9dc69a32530c5ada4cceaba9379e9e
|