GeistHaus
log in · sign up

GitHub - onsi/ginkgo: A Modern Testing Framework for Go

github.com

A Modern Testing Framework for Go. Contribute to onsi/ginkgo development by creating an account on GitHub.

12 pages link to this URL
ezpkg.io/conveyz: Understanding the Implementation of FConvey

The FConvey function is a standout feature of ezpkg.io/conveyz, designed to simplify focused testing in Go. Unlike the original smartystreets/goconvey framework, which requires developers to set FocusConvey at every nested block level, FConvey is smarter. It ensures that focusing on a single block propagates to all relevant nested and parent blocks, streamlining the debugging process. In this article, we dive deep into the implementation of FConvey, why the original FocusConvey does require manual setting at every level, and how FConvey solves the problem.

0 inbound links article en w
Projects I Contribute To

Tools Beehive - A flexible event/agent & automation system with lots of bees Knoxite - A Data Storage & Backup tool elvish - A friendly and expressive shell gopass - The slightly more awesome standard unix password manager for teams glow - Render markdown on the CLI, with pizzazz! gitomatic - A tool to monitor git repositories and automatically pull & push changes docker-backup - A tool to create & restore complete, self-contained backups of Docker containers obs-cli - OBS-cli is a command-line remote control for OBS service-tools - A growing collection of convenient little tools to work with systemd services thunder - BoltDB’s Interactive Shell sync3c - A little tool to sync/download media from https://media.

0 inbound links article en
gomega

Gomega is the Ginkgo BDD-style testing framework's preferred matcher library.

ginkgo

Ginkgo is a testing framework for Go designed to help you write expressive tests.

How I use AI in 2026

How I use AI in my daily work as a maintainer and developer, from coding to triaging PRs and CI failures

2 inbound links article en posts
Mastering Golang Debugging in Emacs - blog.dornea.nu

Introduction # Since I’ve started developing in Golang I didn’t really use the debugger. Instead I was naively adding fmt.Print statements everywhere to validate my code 🙈. While print statements and logs might be also your first debugging instinct, they often fall short when dealing with large and complex code base, with sophisticated runtime behaviour and (of course!) complex concurrency issues that seem impossible to reproduce. After starting working on more complex projects Like this one: https://github.

1 inbound link article en
Go: Testing Frameworks and Mini-Languages

If you’ve ever read the Go FAQ, it contains a section on testing frameworks that features some provocative language that I’ll quote verbatim below: A related point is that testing frameworks tend to develop into mini-languages of their own, with conditionals and controls and printing mechanisms, but Go already has all those capabilities; why recreate them? We’d rather write tests in Go; it’s one fewer language to learn and the approach keeps the tests straightforward and easy to understand.

1 inbound link article en posts DogmaGoTestingPsychographics