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

Next Steps

  • Identify missing logical branches
  • Suggest better coverage

Usage

$ goblin analyze ./path/to/your/code

📁 Folder Overview

Folder Purpose
goblin/ Core logic: parsing, detecting, and shaming bad tests
tests/ Unit tests for the Goblin itself
docs/ Design plans, roadmap, architecture decisions

📚 Docs

Roadmap – See what's coming next in the Goblinverse! Virtual Environment – Lessons learned about dev environment for Goblin development.


👋 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.4.tar.gz (9.8 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.4-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file goblin_cli-0.1.4.tar.gz.

File metadata

  • Download URL: goblin_cli-0.1.4.tar.gz
  • Upload date:
  • Size: 9.8 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.4.tar.gz
Algorithm Hash digest
SHA256 c6da0c3f3ba1269db84e53579a01833d6fc2cee11292927c9bf83cf78021ff20
MD5 606236b8548d940bfc48a555111f4b83
BLAKE2b-256 b8117083eb0dcea4644e9f0a1e0d6376f70397d5acdcb3ab4bb0279d429d1f9b

See more details on using hashes here.

File details

Details for the file goblin_cli-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: goblin_cli-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.4 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0072843bee0f17f5c0ce89301f09b6f10d1d59b83d7a4d6a8d9fa67c08a7a408
MD5 00986d47e99b67c80ca88736ad120be9
BLAKE2b-256 5c8b454f1b7211cdd2f6cb61f8e0cfc4b79574cd557daaa3adbd79be7d021378

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