The Go programming language
Fuzz testing for go.
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Standard Go Project Layout
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
GOlang Property TestER
🏆 Collection of bugs uncovered by fuzzing Rust code
Simple SQL table fuzzing
SQLFuzz made easy to load huge amount of test data into SQL databases
reddit.com/r/golang | 2021-02-25
Maybe you can add support for using a fuzzer like https://github.com/dvyukov/go-fuzz or https://github.com/google/gofuzz
proposal: testing: add fuzz test support
reddit.com/r/golang | 2021-02-23
I recently stumbled upon go-fuzz (that is also linked in the proposal). I'm amazed how fuzzing has made the go toolchain stronger and integrated this technique into some of our CI/CD pipelines for continuous testing. Having native fuzzy testing support (not just in go) would be great.
Add experimental fuzz test support for Go 1.17
news.ycombinator.com | 2021-02-23
Go tests and benchmarks are so easy to write and run: just add TestFoo and BenchmarkFoo functions to a bar_test.go file, and "go test" does the rest. It's currently doable, but it requires a 3rd party library (go-fuzz) and a bit of fluffing around. This will make fuzz testing an equally first-class citizen with standard Go tooling (just add FuzzFoo), and as such we'll probably see a lot more people testing with fuzzing.
I used go-fuzz in GoAWK and it found several bugs (see https://benhoyt.com/writings/goawk/#fuzz-testing), and almost everyone who's done fuzz testing has similar reports. Certainly go-fuzz has found many, many bugs in Go itself: https://github.com/dvyukov/go-fuzz#trophies
For what it's worth, I wrote an article for LWN about the upcoming support for built-in fuzzing in Go: https://lwn.net/Articles/829242/ (of course, if you want full details, read the full proposal).
Web request fuzzer with go
reddit.com/r/golang | 2021-02-08
Take a look at https://github.com/google/gofuzz and https://github.com/dvyukov/go-fuzz
dvyukov/go-fuzz is an open source project licensed under Apache License 2.0 which is an OSI approved license.