A CLI tool for analyzing and summarizing verbose go test output, making test results easier to read.
tparse is a CLI tool that parses and summarizes the JSON output from Go's `go test` command. It transforms verbose test logs into a clear, colorized summary that highlights failures, groups results by package, and provides elapsed time insights for passed tests. It solves the problem of sifting through lengthy test output to quickly identify test outcomes.
Go developers and teams running tests locally or in CI/CD pipelines who want a cleaner, more actionable view of their test results.
Developers choose tparse because it provides a focused, failure-first summary of Go test output with zero configuration, integrates seamlessly into existing workflows via pipes or files, and offers additional insights like test timing without the noise of raw verbose logs.
CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Always shows test failures and panics upfront, eliminating the need to search through verbose logs, as highlighted in the README's focus on quick issue identification.
Groups results by package in a concise table format, providing a clear overview of test suite health without clutter, which is ideal for CI/CD pipelines.
With flags like `-pass` for elapsed time insights and `-smallscreen` for narrow terminals, it adapts to various development needs, as demonstrated in the usage examples.
Processes piped JSON output or reads from files, integrating easily into existing workflows without additional configuration, making it a drop-in replacement for custom bash scripts.
Only works with Go's test framework and requires the `-json` flag, limiting its utility for projects using other languages or custom test runners.
Lacks graphical interfaces or web-based reporting, which might be a drawback for teams preferring visual dashboards over terminal output.
Relies on Go's JSON output format, which could change in future versions, risking breaking changes without updates to tparse.