Skip to main content

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.

Goblin CLI Output

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goblin_cli-0.1.2.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

goblin_cli-0.1.2-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

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

Hashes for goblin_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 db45ff0c9ffc05949065d878c15238cd70c18c26b86f75e7d3e23932028c0fcd
MD5 102217ea2cbb13f29bebccdcaad30322
BLAKE2b-256 eb107c8a6eefcab056cf37dc5ab8e81f204001eb0fb3205e9002ad217c43a65a

See more details on using hashes here.

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

Hashes for goblin_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 40616bf54f2b1c448d302863f2bc1803ee9186a9d8831f9982f3371d1bcf3238
MD5 38be090191a983b857394b04b9b16526
BLAKE2b-256 6147d1870106bdd0df4ffd925701c6319a9dc69a32530c5ada4cceaba9379e9e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page