symflower
probe
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
symflower
-
Java Fuzzing with Jazzer compared to Symflower
So as we see, there are some caveats when working with Jazzer and custom data types, requiring manual work to supply the fuzzer with the correct test drivers, and being able to understand the generated test values. Symflower on the other hand generated a complete test suite fast and presents easy to understand test cases. However, we are still not done: if you find code that does not work for you or has results that could be done better, please let us know through our public issue tracker.
-
Any extensions for generating unit tests?
Full disclosure: I work for this company and we're always very happy to get feedback from our users. What did you like? What did you not like? Did something work well or not at all? You can also open issues on our GitHub. In case you're interested in the magic behind the curtain feel free to check out our website.
-
Better table-driven tests: generating Symflower-style unit tests
Creating unit tests will always involve writing some boiler-plate code. That's where editor extensions come in handy. The Symflower Visual Studio Code extension allows you to generate tests in the above unit test style, and even maintain them. Please drop us a line on our public issue tracker if you are missing a feature, found a bug or just want to tell us how you like the extension and the unit test style.
probe
What are some alternatives?
awesome-test-automation - A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by https://zapple.tech
dsunit - Datastore Testibility
jazzer - Coverage-guided, in-process fuzzing for the JVM
go-vcr - Record and replay your HTTP interactions for fast, deterministic and accurate tests
Mockito - Most popular Mocking framework for unit tests written in Java
goc - A Comprehensive Coverage Testing System for The Go Programming Language
testza - Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! 🍕
go-testdeep - Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
GoSpec - Testing framework for Go. Allows writing self-documenting tests/specifications, and executes them concurrently and safely isolated. [UNMAINTAINED]
Hamcrest - Hamcrest matchers for the Go programming language
gotest.tools - A collection of packages to augment the go testing package and support common patterns.
gocrest - GoCrest - Hamcrest-like matchers for Go