Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Package qt implements assertions and other helpers wrapped around the standard library's testing types.
Package quartz is a library for testing time related code. It exports an interface Clock that mimics the standard library time package functions. In production, an implementation that calls thru to the standard library is used. In testing, a Mock clock is used to precisely control and intercept time functions.
This package implements a functionality to mock a PostgreSQL server.
This package implements a functionality to generate random user-agent strings which may be used in mock tests.
wish is a test assertion library for Golang, designed to gracefully enhance standard library testing package and behaviors of the go test command.
Package clock provides an abstraction for system time that enables testing of time-sensitive code.
The gls package provides a way to store a retrieve values per-goroutine.
Package stub provides helper functions to replace global variables for testing, and restore them afterwards.
The Test Anything Protocol is a text-based interface between tests and a test harness. This package helps Go to generate TAP output.
pprof is a tool for visualization and analysis of profiling data.
It reads a collection of profiling samples in profile.proto format and generates reports to visualize and help analyze the data. It can generate both text and graphical reports (through the use of the dot visualization package). This package provides an command line interface (CLI) tool.
Package gotesttools is a collection of packages to augment testing and support common patterns.
Packages:
assert- compare values and fail the test when a comparison failsenv- test code which uses environment variablesfs- create temporary files and compare a filesystem tree to an expected valuegolden- compare large multi-line strings against values frozen in golden filesicmd- execute binaries and test the outputpoll- test asynchronous code by polling until a desired state is reachedskip- skip a test and print the source code of the condition used to skip the test
Package ddmin implements the delta-minimization test minimization algorithm.
Package cienv implements some helper functions to use during tests. Many times certain facilities are not available, or tests must run differently.
@codego-vcr simplifies testing by recording your HTTP interactions and replaying them in future runs in order to provide fast, deterministic and accurate testing of your code.
This package inplements a functionality to collect all .coverprofile files rooted in the project and concatenante them into a single file ready for https://coveralls.io/.
This is a straight copy of the excellent Gomega library, stripped to the bare core to be free of third-party dependencies.
Package gunit provides testing package hooks and convenience functions for writing tests in an xUnit style.
This package provides tools for detecting deadlocks at run-time in Go.
This package is a simple tracing application that logs messages depending on environment variables. It is very much inspired by git's GIT_TRACE mechanism.
This package provides basic assertions along with building blocks for custom assertions to be used alongside native Go testing.
Versatile HTTP mocking made easy in Go that works with any net/http based stdlib implementation. Inspired by the Node nock library, it has features like:
Simple and expressive API
Semantic API DSL for declarative HTTP mock declarations
Built-in helpers for easy JSON/XML mocking
Supports persistent and volatile TTL-limited mocks
Full regular expressions capable HTTP request mock matching
Designed for both testing and runtime scenarios
Match request by method, URL params, headers and bodies
Extensible and pluggable HTTP matching rules
Ability to switch between mock and real networking modes
Ability to filter/map HTTP requests for accurate mock matching
Supports map and filters to handle mocks easily
Wide compatible HTTP interceptor using
http.RoundTripperinterfaceWorks with any
net/httpcompatible client, such asgentlemanNetwork timeout/cancelation delay simulation
Extensible and hackable API
This package provides additions to Go's stdlib testing.
This package implements a functionality to converts Go values at runtime into their @codego/ast equivalent,which may be used in debugging and testing, as a more comprehensive and configurable version of the fmt package's %+v and %#v formatting directives. It is similar to e.g. repr in Python.