test-framework.md

July 15, 2021 ยท View on GitHub

Bookmarks tagged [test-framework]

www.codever.land/bookmarks/t/test-framework

assert

https://github.com/go-playground/assert

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


badio

https://github.com/cavaliercoder/badio

Extensions to Go's testing/iotest package.


baloo

https://github.com/h2non/baloo

Expressive and versatile end-to-end HTTP API testing made easy.


biff

https://github.com/fulldump/biff

Bifurcation testing framework, BDD compatible.


bro

https://github.com/marioidival/bro

Watch files in directory and run tests for them.


charlatan

https://github.com/percolate/charlatan

Tool to generate fake interface implementations for tests.


commander

https://github.com/SimonBaeumer/commander

Tool for testing cli applications on windows, linux and osx.


cupaloy

https://github.com/bradleyjkemp/cupaloy

Simple snapshot testing addon for your test framework.


dbcleaner

https://github.com/khaiql/dbcleaner

Clean database for testing purpose, inspired by database_cleaner in Ruby.


dsunit

https://github.com/viant/dsunit

Datastore testing for SQL, NoSQL, structured files.


endly

https://github.com/viant/endly

Declarative end to end functional testing.


frisby

https://github.com/verdverm/frisby

REST API testing framework.


ginkgo

http://onsi.github.io/ginkgo/

BDD Testing Framework for Go.


go-carpet

https://github.com/msoap/go-carpet

Tool for viewing test coverage in terminal.


go-cmp

https://github.com/google/go-cmp

Package for comparing Go values in tests.


go-mutesting

https://github.com/zimmski/go-mutesting

Mutation testing for Go source code.


go-testdeep

https://github.com/maxatome/go-testdeep

Extremely flexible golang deep comparison, extends the go testing package.


go-vcr

https://github.com/dnaeon/go-vcr

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


goblin

https://github.com/franela/goblin

Mocha like testing framework fo Go.


gocheck

http://labix.org/gocheck

More advanced testing framework alternative to gotest.


GoConvey

https://github.com/smartystreets/goconvey/

BDD-style framework with web UI and live reload.


gocrest

https://github.com/corbym/gocrest

Composable hamcrest-like matchers for Go assertions.


godog

https://github.com/DATA-DOG/godog

Cucumber or Behat like BDD framework for Go.


gofight

https://github.com/appleboy/gofight

API Handler Testing for Golang Router framework.


gogiven

https://github.com/corbym/gogiven

YATSPEC-like BDD testing framework for Go.


gomatch

https://github.com/jfilipczyk/gomatch

library created for testing JSON against patterns.


gomega

http://onsi.github.io/gomega/

Rspec like matcher/assertion library.


GoSpec

https://github.com/orfjackal/gospec

BDD-style testing framework for the Go programming language.


gospecify

https://github.com/stesla/gospecify

This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.


gosuite

https://github.com/pavlo/gosuite

Brings lightweight test suites with setup/teardown facilities to testing by leveraging Go1.7's Subtests.


gotest.tools

https://github.com/gotestyourself/gotest.tools

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


Hamcrest

https://github.com/rdrdr/hamcrest

fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.


httpexpect

https://github.com/gavv/httpexpect

Concise, declarative, and easy to use end-to-end HTTP and REST API testing.


jsonassert

https://github.com/kinbiko/jsonassert

Package for verifying that your JSON payloads are serialized correctly.


restit

https://github.com/yookoala/restit

Go micro framework to help writing RESTful API integration test.


testcase

https://github.com/adamluzsi/testcase

Idiomatic testing framework for Behavior Driven Development.


testfixtures

https://github.com/go-testfixtures/testfixtures

A helper for Rails' like test fixtures to test database applications.


Testify

https://github.com/stretchr/testify

Sacred extension to the standard go testing package.


testmd

https://godoc.org/github.com/tvastar/test/cmd/testmd

Convert markdown snippets into testable go code.


testsql

https://github.com/zhulongcheng/testsql

Generate test data from SQL files before testing and clear it after finished.


Tt

https://github.com/vcaesar/tt

Simple and colorful test tools.


wstest

https://github.com/posener/wstest

Websocket client for unit-testing a websocket http.Handler.