Skip to content
SPECIFICTION
Get listed

Eris vs Gopter

Eris

github.com

Gopter

github.com

Side by side

FigureErisGopter
Price from—Free
Free plan—Yes
Free trial——
Open source——
Linux—Yes
Self-hostedYesYes
Plans published02
Spec score · Property-Based Testing Tools7.6 (#12)8.6 (#2)
GeneratorsIts documented generators cover scalar values, collections, composite values, and domain-based values such as names and dates.It provides tighter control over generators than Go's testing/quick package.
LicenseThe repository identifies the project as MIT licensed.The repository identifies Gopter as MIT licensed.
PurposeEris brings QuickCheck-style property-based testing to PHP and PHPUnit.Gopter is a Go property-testing library that brings ideas from ScalaCheck and QuickCheck to Go.

Plans

Eris

No plans published.

Eris pricing →

Gopter

  • GopterFree
  • MIT-licensed packageFree

Gopter pricing →

In their own words

Eris

Eris has no write-up on Specifiction yet; its figures are above.

Visit github.com

Gopter

Gopter is a free Go module for property-based testing. It creates properties from conditions and generated inputs, then checks whether those properties hold. Its generators provide more control than Go's testing/quick package and can be composed with operations such as Map, FlatMap, SuchThat, and WithShrinker. When a property fails, shrinkers seek a smaller value that still demonstrates the failure. Gopter also includes a generator for regular-expression matches and supports stateful tests based on arbitrary commands. Properties can run with Go's testing.T through TestingRun, and the gopter/convey package provides helpers for using Gopter inside GoConvey tests. Console and formatted reporters present test results. The project declares Go 1.20 and is distributed under the MIT License. Its documentation covers the gopter, gen, prop, arbitrary, commands, and convey packages. The README identifies two omissions: ScalaCheck's Pretty feature is not provided, and parallel commands are not available yet.

Visit github.com