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. Learn more →
Top 23 Go Testing Framework Projects
-
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.
-
dockertest
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
-
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.
-
gnomock
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
-
embedded-postgres
Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test
-
gotest.tools
A collection of packages to augment the go testing package and support common patterns.
-
go-testdeep
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
github.com/stretchr/testify
I have always liked to use the similar GoConvey tool for automatic test runs during development, but it has definitely started to “show its age” and since Go 1.20 it hasn’t been able to parse code coverage correctly. So, I decided to dive into making my own tool to replace it for me.
Ginkgo: a testing framework based on the concept of "Behavior Driven Development" (BDD)
I am using https://github.com/ory/dockertest for tests, specifically for databases. Is there any advantage to use Testcontainers?
Project mention: Python-Selenium-Action: Run Selenium with Python via Github Actions using Headless or Non-Headless browsers! | /r/Python | 2023-05-03Selenium is cool but https://gauge.org/ really cuts down on the boilerplate and is a lot more lightweight, may want to give it a look too
There's this unofficial one for Go https://github.com/tebeka/selenium
It's complaining about a file missing in $GOPATH/pkg... but I'm not sure how do I get the packages its asking for. Things I have tried: - running go mod tidy - running go get -u github.com/cucumber/godog (hoping it would add the files to pkg/mod/... - Uninstalled and installed Go again.
Gomega: is a test assertion library, a vital dependency on Ginkgo.
Go Testing Frameworks related posts
- Writing tests for a Kubernetes Operator
- Testing calls to Daily's REST API in Go
- We moved our Cloud operations to a Kubernetes Operator
- Gopher Pythonista #1: Moving From Python To Go
- Updates to `testcase` Testing Framework: Enhanced Assertions, Time Manipulation, Random Value Generation and More!
- New version of minimal test helper "be" with golden file support
- Godog integration test failing with weird error
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Testing Framework projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Testify | 22,019 |
2 | GoConvey | 8,100 |
3 | ginkgo | 7,911 |
4 | go-cmp | 3,975 |
5 | dockertest | 3,967 |
6 | Gauge | 2,941 |
7 | Looking for Maintainer | 2,418 |
8 | godog | 2,193 |
9 | gomega | 2,076 |
10 | is | 1,709 |
11 | gnomock | 1,305 |
12 | go-vcr | 1,095 |
13 | testfixtures | 1,046 |
14 | goblin | 885 |
15 | baloo | 770 |
16 | goc | 769 |
17 | GoAws | 759 |
18 | embedded-postgres | 744 |
19 | gocheck | 691 |
20 | go-mutesting | 616 |
21 | gotest.tools | 490 |
22 | gofight | 438 |
23 | go-testdeep | 418 |
Sponsored