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 tbltest implements helper functions to help write table driven tests.
This package implements a functionality to mock a PostgreSQL server.
A mini testing helper for Go.
It has a simple interface (
is.OKandis.Equal).It plugs into existing Go toolchain (uses
testing.T).It's obvious for newcomers.
It also gives you
is.Panicandis.PanicWithhelpers - because testing panics is ugly.
Package gostub is used for stubbing variables in tests, and resetting the original value once the test has been run.
Package autogold makes go test -update automatically update Go tests (golden files and Go values in e.g. foo_test.go).
This package provide many tools for testifying that your code will behave as you intend.
Features include:
Easy assertions
Mocking
HTTP response trapping
Testing suite interfaces and functions.
Mint (mint.Mint) is wrapper for *testing.T blending testing type to omit repeated t.
Package randfill is a library for populating go objects with random values.
This package reads go-structlayout JSON on stdin and reorders fields to minimize the amount of padding. It can emit JSON to feed into go-structlayout-pretty.
go-testmark is a library to parse, patch data and test fixtures from Markdown files, using the testmark format, which itself is a subset of Markdown format.
This package is an alternative fork of github.com/icrowley/fake used in go-github-com-jackc-pgx.
This library enables complex data structure testing, specifically:
realtime transformation or casting of incompatible data types with directives system
consistent way of testing of unordered structures
contains, Range, RegExp support on any data structure deeph level
switch case directive to provide expected value alternatives based on actual switch/case input match
macro system enabling complex predicate and expression evaluation, and customization
This package offers a method of programmatically retrieving the current goroutine's ID.
A testing library for Go programs.
This package is a straight copy of the excellent Ginkgo library, stripped to the bare core to be free of third-party dependencies.
This package implements a few functions that are useful for io testing, such as readers and writers that fail after N consecutive reads/writes.
@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 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.
This package takes go-structlayout-like JSON and prints an ASCII fraphic representing the memory layout.
Package sloglint implements the sloglint analyzer. The log/slog API allows two different types of arguments: key-value pairs and attributes.
This package provides tools for detecting deadlocks at run-time in Go.
Package qt implements assertions and other helpers wrapped around the standard library's testing types.
This package implements UDP test helpers. It lets assert that certain strings must or must not be sent to a given local UDP listener.
Package assert provides obj set of assertion functions. Every assertion function returns obj boolean. This package does not integrate into the testing package automatically and requires to check the returning boolean value and call t.Fatal() if the assertion fails.