Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 4 Go bdd-framework Projects
-
Project mention: Is there a more detailed test coverage report than go test -cover? | reddit.com/r/golang | 2022-08-01
IIRC you can use http://goconvey.co/ just for the reports
-
You obviously are not familiar with the third circle of golang continuous integration hell that is ginkgo+gomega:
https://onsi.github.io/ginkgo/#adding-specs-to-a-suite
It’s actually worse than that example suggests. Stuff like Expect(“type safety”).ShouldBe(GreaterThan(13)) throws runtime errors.
The semantics of parallel test runs weren’t defined anywhere the last time I checked.
Anyway, you’ll be thinking back fondly to the days of TestShouldReplaceChildrenWhenUpdatingInstance because now you need to write nested function calls like:
Context(“instances”, func …)
Describe(“that are being updated”, …)
Expect(“should replace children”, …)
And to invoke that from the command line, you need to write a regex against whatever undocumented and unprinted string it internally concatenates together to uniquely describe the test.
Also, they dump color codes to stdout without checking that they are writing to a terminal, so there will be line noise all over whatever automated test logs you produce, or if you pipe stdout to a file.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
gogiven
gogiven - BDD testing framework for go that generates readable output directly from source code
Go bdd-framework related posts
- 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
- Random values for testing, providing testing seed make it idempotent as well.
- Support is added for BeforeAll/AfterAll/AroundAll hooks in the testcase testing framework
-
A note from our sponsor - SonarQube
www.sonarqube.org | 25 Mar 2023
Index
What are some of the best open-source bdd-framework projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | GoConvey | 7,659 |
2 | ginkgo | 7,009 |
3 | gherkingen | 55 |
4 | gogiven | 15 |