Awesome Go Testing Frameworks

  • updated about 2 years ago MIT License

    โ—Basic Assertion Library used along side native go testing, with building blocks for custom assertions

  • badio badio 10
    star
    updated almost 9 years ago MIT License

    Extensions to Go's testing/iotest package

  • baloo baloo 776
    star
    updated over 2 years ago MIT License

    Expressive end-to-end HTTP API testing made easy in Go

  • be be 103
    star
    updated about 1 year ago MIT License

    The Go test helper for minimalists

  • biff biff 12
    star
    updated almost 2 years ago MIT License

    Bifurcation Framework for testing and use cases

  • bro bro 25
    star
    updated about 8 years ago

    bro watch files in directory and run tests for them

  • updated about 1 year ago BSD 3-Clause "New...

    Go Interface Mocking Tool

  • check check 680
    star
    updated about 1 year ago Other

    Rich testing for the Go language

  • updated over 1 year ago GNU General Publi...

    The portal gates to coverage reports

  • updated over 1 year ago MIT License

    Simple Go snapshot testing

  • updated about 3 years ago MIT License

    Clean database for testing, inspired by database_cleaner for Ruby

  • updated over 1 year ago Apache License 2.0

    Datastore Testibility

  • updated 3 months ago MIT License

    Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test

  • endly endly 262
    star
    updated 3 months ago Apache License 2.0

    End to end functional test and automation framework

  • updated 4 months ago MIT License
  • flute flute 17
    star
    updated over 1 year ago MIT License

    Golang HTTP client testing framework

  • frisby frisby 277
    star
    updated over 4 years ago MIT License

    API testing framework inspired by frisby-js

  • gauge gauge 2,963
    star
    updated 3 months ago Apache License 2.0

    Light weight cross-platform test automation

  • updated 5 months ago MIT License

    Behaviour Driven Development tests generator for Golang

  • gnomock gnomock 1,204
    star
    updated over 1 year ago MIT License

    Test your code without writing mocks with ephemeral Docker containers ๐Ÿ“ฆ Setup popular services with just a couple lines of code โฑ๏ธ No bash, no yaml, only code ๐Ÿ’ป

  • goaws goaws 781
    star
    updated 26 days ago MIT License

    AWS (SQS/SNS) Clone for Development testing

  • goblin goblin 887
    star
    updated almost 2 years ago MIT License

    Minimal and Beautiful Go testing framework

  • goc goc 796
    star
    updated 3 months ago Apache License 2.0

    A Comprehensive Coverage Testing System for The Go Programming Language

  • updated about 1 year ago MIT License

    Tool for show test coverage in terminal for Go source files

  • goconvey goconvey 8,236
    star
    updated 4 months ago Other

    Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.

  • updated over 1 year ago BSD 3-Clause "New...

    GoCrest - Hamcrest-like matchers for Go

  • godog godog 2,307
    star
    updated 28 days ago MIT License

    Cucumber for golang

  • updated over 3 years ago MIT License

    Testing API Handler written in Golang.

  • updated over 1 year ago BSD 3-Clause "New...

    gogiven - BDD testing framework for go that generates readable output directly from source code

  • go-hit go-hit 250
    star
    updated 7 months ago MIT License

    http integration test framework

  • updated over 1 year ago MIT License

    Library created for testing JSON against patterns.

  • updated 5 months ago MIT License

    Mutation testing for Go source code

  • updated about 2 years ago MIT License

    Golang MySQL testcontainer package

  • gont gont 25
    star
    updated over 1 year ago

    A testing framework for distributed Go applications

  • updated over 1 year ago MIT License

    Jest-like snapshot testing in Golang ๐Ÿ“ธ

  • gospec gospec 113
    star
    updated over 10 years ago Apache License 2.0

    Testing framework for Go. Allows writing self-documenting tests/specifications, and executes them concurrently and safely isolated. [UNMAINTAINED]

  • updated about 13 years ago MIT License

    A BDD library for Go

  • updated about 8 years ago MIT License

    Test suites support for standard Go1.7 "testing" by leveraging Subtests feature

  • updated 4 months ago BSD 2-Clause "Sim...

    Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite

  • updated about 3 years ago BSD 3-Clause "New...

    Unit-testing predicates for Go.

  • updated 3 months ago Other

    A collection of packages to augment the go testing package and support common patterns.

  • go-vcr go-vcr 1,250
    star
    updated about 1 month ago BSD 2-Clause "Sim...

    Record and replay your HTTP interactions for fast, deterministic and accurate tests

  • updated almost 4 years ago Other

    Hamcrest matchers for the Go programming language

  • is is 1,731
    star
    updated 10 months ago MIT License

    Professional lightweight testing mini-framework for Go.

  • updated 9 months ago MIT License

    A Go test assertion library for verifying that two representations of JSON are semantically equal

  • updated about 3 years ago MIT License

    This tool can be useful for writing a tests. If you want change private field in struct from imported libraries than it can help you.

  • probe probe 28
    star
    updated over 1 year ago MIT License

    Simplified Integration Testing Using YAML and JQ

  • updated about 5 years ago GNU General Publi...

    Quick and easy expression matching for JSON schemas used in requests and responses

  • selenium selenium 2,503
    star
    updated 7 months ago MIT License

    Selenium/Webdriver client for Go

  • updated 6 months ago MIT License

    Testing helper for concurrency

  • updated about 5 years ago MIT License

    test utilities for golang

  • updated over 1 year ago Apache License 2.0

    testcase is an opinionated testing framework to support test driven design.

  • updated about 1 year ago MIT License

    Ruby on Rails like test fixtures for Go. Write tests against a real database

  • testza testza 414
    star
    updated over 1 year ago MIT License

    Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! ๐Ÿ•

  • updated about 2 years ago GNU General Publi...

    A simple assertion library for go

  • tt tt 6
    star
    updated over 1 year ago Apache License 2.0

    Simple and colorful test tools

  • wstest wstest 101
    star
    updated almost 4 years ago Apache License 2.0

    go websocket client for unit testing of a websocket handler