#1 Gomega
Gomega is the Ginkgo BDD-style testing framework's preferred matcher library.
Compare go testing libraries by maintenance, adoption, security, release activity, and Go ecosystem usage. Top packages in this group include Gomega, mockery, Testify.
Highest combined package health score.
Strongest maintenance signal in this category.
Highest adoption signal from stars, forks, and imported-by data.
Gomega is the Ginkgo BDD-style testing framework's preferred matcher library.
A mock code autogenerator for Go
Module testify is a set of packages that provide many tools for testifying that your code will behave as you intend.
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.
Lightweight service virtualization/ API simulation / API mocking tool for developers and testers
Interface mocking tool for go generate
Package sqlmock is a mock library implementing sql driver.
Package jsonassert is a Go test assertion library for verifying that two representations of JSON are semantically equal.
Package dft (Docker For Testing) is a lightweight wrapper around docker based on the std lib.
Idiomatic testing framework for Behavior Driven Development.
HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽
| Package | Health | Maintenance | Adoption | Security | Imported by |
|---|---|---|---|---|---|
| Gomega | 96 | 95 | 100 | 92 | 11.8K |
| mockery | 95 | 95 | 100 | 92 | 8 |
| Testify | 95 | 95 | 100 | 92 | 15 |
| toxiproxy | 93 | 88 | 100 | 92 | 30 |
| keploy | 86 | 95 | 100 | 70 | 0 |
| hoverfly | 80 | 95 | 84 | 35 | 0 |
| moq | 63 | 83 | 19 | 92 | 4 |
| go-sqlmock | 58 | 27 | 56 | 92 | 761 |
| jsonassert | 51 | 45 | 25 | 70 | 11 |
| dft | 50 | 45 | 7 | 92 | 0 |
| testcase | 50 | 48 | 7 | 92 | 0 |
| gock | 48 | 15 | 31 | 92 | 65 |
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.
Compare health, maintenance, adoption, security, and release signals.