Gopter
6.4#3 in property-based testing toolsFree planFree planLinuxSelf-hosted
Visit| Fact | Gopter | PropEr |
|---|---|---|
| Known limitation | The README notes that Gopter does not provide ScalaCheck's Pretty feature and has no parallel commands yet. | PropEr's generator language and Erlang type language differ for list expressions, allowing generators to specify lists of particular lengths and element types. |
| License | The repository identifies Gopter as MIT licensed. | PropEr is open-source software distributed under the GPL, version 3 or later. |
| Purpose | Gopter is a Go property-testing library that brings ideas from ScalaCheck and QuickCheck to Go. | PropEr is a tool for automated, semi-random, property-based testing of Erlang programs. |
| Stateful testing | Gopter supports stateful tests. | It can also be used for model-based random testing of stateful systems. |
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.
PropEr is for developers testing Erlang programs, especially pure functions and library modules for stateful code. It suits users comfortable working with Erlang and a self-hosted tool.