Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Lazygotest – Terminal UI for running Go tests interactively (github.com/yuminosukesato)
1 point by acc_10000 75 days ago | hide | past | favorite
Hi HN! I'm the creator of lazygotest. I built this because I love lazygit's UX and wanted the same smooth experience for Go testing. Instead of switching between terminal and editor, or scrolling through verbose test output, you can now: Browse packages and tests with vim-style navigation (j/k, gg/G) Run tests with Enter and watch real-time results in split panes Track test history and quickly rerun failed tests with 'r' Filter tests with '/' to focus on what matters Technical highlights: Built with tview (https://github.com/rivo/tview) for the TUI framework Catppuccin Mocha color scheme, WCAG 2.1 AA compliant for accessibility Auto-detects go.mod by walking up parent directories Supports Docker for isolated testing environments The interface has 4 panes: Packages (left), Tests (top-right), History (middle-right), and Log (bottom). The status bar shows context-sensitive keyboard shortcuts. Looking for contributors! Here are some areas where I'd love help: CI/CD integration: GitHub Actions workflow for running tests in lazygotest Benchmark mode: Support for go test -bench with visual graphs Coverage visualization: Show code coverage % per package/test Test generation: Auto-generate table-driven tests from function signatures Plugin system: Allow custom commands and key bindings If you're interested in contributing, the codebase follows Clean Architecture with clear separation between domain/application/infrastructure layers. PRs are welcome – I aim for small, focused changes (≤20 lines when possible) with tests included. I'd love to hear your feedback, especially from fellow gophers who spend a lot of time running tests! Install: go install -tags tview github.com/YuminosukeSato/lazygotest/cmd/lazygotest@latest


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: