mirror of
https://github.com/avelino/awesome-go.git
synced 2024-11-07 16:33:40 +00:00
restructure testing category (#5318)
This commit is contained in:
parent
dea016498a
commit
aeb758e11e
15
README.md
15
README.md
@ -152,6 +152,11 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
|||||||
- [Stream Processing](#stream-processing)
|
- [Stream Processing](#stream-processing)
|
||||||
- [Template Engines](#template-engines)
|
- [Template Engines](#template-engines)
|
||||||
- [Testing](#testing)
|
- [Testing](#testing)
|
||||||
|
- [Testing Frameworks](#testing-frameworks)
|
||||||
|
- [Mock](#mock)
|
||||||
|
- [Fuzzing and delta-debugging/reducing/shrinking](#fuzzing-and-delta-debuggingreducingshrinking)
|
||||||
|
- [Selenium and browser control tools](#selenium-and-browser-control-tools)
|
||||||
|
- [Fail injection](#fail-injection)
|
||||||
- [Text Processing](#text-processing)
|
- [Text Processing](#text-processing)
|
||||||
- [Formatters](#formatters)
|
- [Formatters](#formatters)
|
||||||
- [Markup Languages](#markup-languages)
|
- [Markup Languages](#markup-languages)
|
||||||
@ -2319,7 +2324,7 @@ _Libraries and tools for templating and lexing._
|
|||||||
|
|
||||||
_Libraries for testing codebases and generating test data._
|
_Libraries for testing codebases and generating test data._
|
||||||
|
|
||||||
- Testing Frameworks
|
### Testing Frameworks
|
||||||
|
|
||||||
- [apitest](https://apitest.dev) - Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams.
|
- [apitest](https://apitest.dev) - Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams.
|
||||||
- [assert](https://github.com/go-playground/assert) - Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
|
- [assert](https://github.com/go-playground/assert) - Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
|
||||||
@ -2383,7 +2388,7 @@ _Libraries for testing codebases and generating test data._
|
|||||||
- [Tt](https://github.com/vcaesar/tt) - Simple and colorful test tools.
|
- [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.
|
- [wstest](https://github.com/posener/wstest) - Websocket client for unit-testing a websocket http.Handler.
|
||||||
|
|
||||||
- Mock
|
### Mock
|
||||||
|
|
||||||
- [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) - Tool for generating self-contained mock objects.
|
- [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) - Tool for generating self-contained mock objects.
|
||||||
- [genmock](https://gitlab.com/so_literate/genmock) - Go mocking system with code generator for building calls of the interface methods.
|
- [genmock](https://gitlab.com/so_literate/genmock) - Go mocking system with code generator for building calls of the interface methods.
|
||||||
@ -2402,13 +2407,13 @@ _Libraries for testing codebases and generating test data._
|
|||||||
- [timex](https://github.com/cabify/timex) - A test-friendly replacement for the native `time` package.
|
- [timex](https://github.com/cabify/timex) - A test-friendly replacement for the native `time` package.
|
||||||
- [xgo](https://github.com/xhd2015/xgo) - A general pureposed function mocking library.
|
- [xgo](https://github.com/xhd2015/xgo) - A general pureposed function mocking library.
|
||||||
|
|
||||||
- Fuzzing and delta-debugging/reducing/shrinking.
|
## Fuzzing and delta-debugging/reducing/shrinking
|
||||||
|
|
||||||
- [go-fuzz](https://github.com/dvyukov/go-fuzz) - Randomized testing system.
|
- [go-fuzz](https://github.com/dvyukov/go-fuzz) - Randomized testing system.
|
||||||
- [gofuzz](https://github.com/google/gofuzz) - Library for populating go objects with random values.
|
- [gofuzz](https://github.com/google/gofuzz) - Library for populating go objects with random values.
|
||||||
- [Tavor](https://github.com/zimmski/tavor) - Generic fuzzing and delta-debugging framework.
|
- [Tavor](https://github.com/zimmski/tavor) - Generic fuzzing and delta-debugging framework.
|
||||||
|
|
||||||
- Selenium and browser control tools.
|
## Selenium and browser control tools
|
||||||
|
|
||||||
- [cdp](https://github.com/mafredri/cdp) - Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.
|
- [cdp](https://github.com/mafredri/cdp) - Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.
|
||||||
- [chromedp](https://github.com/knq/chromedp) - a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.
|
- [chromedp](https://github.com/knq/chromedp) - a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.
|
||||||
@ -2417,7 +2422,7 @@ _Libraries for testing codebases and generating test data._
|
|||||||
- [rod](https://github.com/go-rod/rod) - A Devtools driver to make web automation and scraping easy.
|
- [rod](https://github.com/go-rod/rod) - A Devtools driver to make web automation and scraping easy.
|
||||||
- [selenoid](https://github.com/aerokube/selenoid) - alternative Selenium hub server that launches browsers within containers.
|
- [selenoid](https://github.com/aerokube/selenoid) - alternative Selenium hub server that launches browsers within containers.
|
||||||
|
|
||||||
- Fail injection
|
### Fail injection
|
||||||
- [failpoint](https://github.com/pingcap/failpoint) - An implementation of [failpoints](https://www.freebsd.org/cgi/man.cgi?query=fail) for Golang.
|
- [failpoint](https://github.com/pingcap/failpoint) - An implementation of [failpoints](https://www.freebsd.org/cgi/man.cgi?query=fail) for Golang.
|
||||||
|
|
||||||
**[⬆ back to top](#contents)**
|
**[⬆ back to top](#contents)**
|
||||||
|
Loading…
Reference in New Issue
Block a user