Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 7 Go BDD Projects
-
We were also able to leverage Ginkgo's parallel testing runtime to run our integration tests on multiple concurrent processes. This provided multiple benefits: we could run our entire integration test suite in under 10 minutes and also reuse the same suite to load test the operator in a production-like environment. Using these tests, we were able to identify hot spots in the code that needed further optimization and experimented with ways to save API calls to ease the load on our own Kubernetes API server while also staying under various AWS rate limits. It was only after running these tests over and over again that I felt confident enough to deploy the operator to our dev and prod clusters.
-
Project mention: Python-Selenium-Action: Run Selenium with Python via Github Actions using Headless or Non-Headless browsers! | /r/Python | 2023-05-03
Selenium 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
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
Project mention: Updates to `testcase` Testing Framework: Enhanced Assertions, Time Manipulation, Random Value Generation and More! | /r/GolangLinks | 2023-06-16
-
-
-
gogiven
gogiven - BDD testing framework for go that generates readable output directly from source code
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Go BDD related posts
- Docs as Code at Linode (2020)
- Updates to `testcase` Testing Framework: Enhanced Assertions, Time Manipulation, Random Value Generation and More!
- testing utility for time manipulation and pretty printing
- fault injection utilities and HTTP middleware contracts are now available in the testcase package
- add support for IsEqual function based equality assertion in `testcase/assert.Asserter`
- The Big List of Naughty Strings is incorporated into the testcase's random generator. (v0.71.0)
- testcase testing framework is finally dependency-free
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 Sep 2023
Index
What are some of the best open-source BDD projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | ginkgo | 7,457 |
2 | Gauge | 2,872 |
3 | testcase | 114 |
4 | gherkingen | 60 |
5 | gomatch | 46 |
6 | gogiven | 14 |
7 | go-testpredicate | 5 |