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