Gopter
6.4#3 in property-based testing toolsFree planFree planLinuxSelf-hosted
Visit| Fact | Gopter | StreamData |
|---|---|---|
| Generators | It provides tighter control over generators than Go's testing/quick package. | It provides generators and functions for combining them into custom generators. |
| License | The repository identifies Gopter as MIT licensed. | The repository README identifies the license as Apache License 2.0. |
| Purpose | Gopter is a Go property-testing library that brings ideas from ScalaCheck and QuickCheck to Go. | StreamData is an Elixir library for data generation and property-based testing. |
| Shrinking | Its shrinkers automatically seek a minimum value that falsifies a property. | Generators can shrink failing values toward simpler examples to make property test failures easier to understand and reproduce. |
Gopter suits Go developers who want generated inputs and automatic shrinking for property tests. It may also suit developers using Go's testing package or GoConvey.
It suits Elixir developers who want generated inputs for ExUnit property tests or test data. It is not suited to stateful property-based testing needs.