SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Test Projects
-
go-backend-clean-architecture
A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
gotestsum
'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.
-
venom
🐍 Manage and run your integration tests with efficiency - Venom run executors (script, HTTP Request, web, imap, etc... ) and assertions (by ovh)
-
buildbuddy
BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
gotest.tools
A collection of packages to augment the go testing package and support common patterns.
-
testza
Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! 🍕
-
beekeeper
Swarm Beekeeper is an orchestrator that can manage a cluster of Bee nodes and call into their API. It allows various scenario’s to be performed on these nodes. The Swarm team uses Beekeeper internally for integration tests.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ginkgo: a testing framework based on the concept of "Behavior Driven Development" (BDD)
I find this one nice https://github.com/amitshekhariitbhu/go-backend-clean-architecture
auto instrumenting skipping tests, analysing slow tests with gotestsum: https://github.com/gotestyourself/gotestsum
Project mention: Ask HN: What's your favorite software testing framework and why? | news.ycombinator.com | 2023-05-21You can also load fixtures in database directly, work with Kafka queues both as a producer (e.g. write an event to a Kafka queue, wait a few seconds and see that it was consumed by the service you test, and that some side effects can be observed) or as a consumer (e.g. make sure after an HTTP call, an event was correctly pushed to a queue), or even read a mailbox in IMAP to check that your service correctly send an email.
It's a bit rough on the edges sometimes, but I'd never go back on writing integration tests directly in my programming language. Declarative is the way to go.
[1]: https://github.com/ovh/venom
Project mention: Synchronize" a 3D scene across multiple windows using Three.js and localStorage | news.ycombinator.com | 2023-11-27Visuals are hard to include because you need to store them somewhere. If you store the in the git repo, they bloat the repo. That's why, for exampley I made a CSS-animated SVG for Gotestfmt[1], as it is text and not binary data. For other projects I host images externally, but that's a bit if an overhead.
[1] https://github.com/gotesttools/gotestfmt
Project mention: Updates to `testcase` Testing Framework: Enhanced Assertions, Time Manipulation, Random Value Generation and More! | /r/GolangLinks | 2023-06-16
Go Test related posts
- Synchronize" a 3D scene across multiple windows using Three.js and localStorage
- Writing tests for a Kubernetes Operator
- Recommendations for Learning Test-Driven Development (TDD) in Go?
- Start test names with “should” (2020)
- ginkgo integration with jira/elasticsearch/webex/slack
- Why do go tests hide console output by default, and what's the best way to get pretty output like MochaJS?
- Easy Integration Testing with Venom!
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Test projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | ginkgo | 7,911 |
2 | go-backend-clean-architecture | 3,666 |
3 | gotestsum | 1,895 |
4 | venom | 974 |
5 | tparse | 850 |
6 | richgo | 828 |
7 | buildbuddy | 547 |
8 | gotest.tools | 490 |
9 | gotestfmt | 461 |
10 | testza | 416 |
11 | resolv | 399 |
12 | got | 262 |
13 | ooze | 234 |
14 | go-cmdtest | 161 |
15 | testcase | 116 |
16 | wstest | 102 |
17 | test | 71 |
18 | gherkingen | 68 |
19 | beekeeper | 52 |
20 | gotrace | 38 |
21 | graphql-test-tool | 33 |
22 | mockc | 32 |
23 | integration | 8 |
Sponsored