Skip to content
SPECIFICTION
Get listed

Ginkgo vs Lettuce

Ginkgo

onsi.github.io

Lettuce

lettuce.readthedocs.io

Side by side

FigureGinkgoLettuce
Price fromFree—
Free planYes—
Free trial——
Open source——
WindowsYesYes
macOSYes—
LinuxYesYes
Plans published10
Spec score · BDD Testing Tools8.2 (#7)7.0 (#26)
Founded20132010
LicenseThe repository states that Ginkgo is MIT-Licensed.The repository identifies Lettuce as free software under the GNU General Public License version 3 or later.
PurposeGinkgo is a testing framework for Go for writing expressive tests, including unit, integration, acceptance, and performance tests.Lettuce runs plain-text functional descriptions as automated tests for Python projects using behavior-driven development.
SupportThe project directs users with questions, bug reports, and feature requests to GitHub Issues or its Slack channel.The project documentation directs users to an issue tracker and user and development mailing lists.

Plans

Ginkgo

  • GinkgoFree

Ginkgo pricing →

Lettuce

No plans published.

Lettuce pricing →

In their own words

Ginkgo

Ginkgo is a free, MIT-licensed testing framework for Go that helps developers write expressive specifications. Its BDD-style DSL uses nested Describe, Context, and When containers, along with setup, cleanup, and spec nodes. Developers can use it for unit, integration, and performance specs. Independent specs can run in parallel or in reproducibly randomized order. The bundled ginkgo command can generate, run, filter, and profile suites, and watch for changes to rerun specs. Reporting can produce machine-readable output in multiple formats and supports custom reporting infrastructure. Ginkgo builds on Go’s testing foundation and is designed to pair with the Gomega matcher library. Its GinkgoT() and GinkgoTB() interfaces also allow use of Go testing libraries such as Testify and Gomock. Documentation lists completions for Sublime Text and VS Code, plus a VS Code extension for running specs. The current supported major version is V2; V1 is no longer supported. Ginkgo states compatibility with Go versions currently supported under Go’s release policy, N and N−1.

Visit onsi.github.io

Lettuce

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

Visit lettuce.readthedocs.io