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.
This is a linter for Go source code. Unlike gofmt, it doesn't reformat the source code, it only prints out style mistakes.
The Test Anything Protocol is a text-based interface between tests and a test harness. This package helps Go to generate TAP output.
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
@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 provides helpers for automated testing of scanners/lexers/tokenizers.
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.
A testing library for Go programs.
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 implements a few functions that are useful for io testing, such as readers and writers that fail after N consecutive reads/writes.
fgprof is a sampling Go profiler providing analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
Go's builtin sampling CPU profiler can only show On-CPU time, but it's better than fgprof at that. Go also includes tracing profilers that can analyze I/O, but they can't be combined with the CPU profiler.
fgprof is designed for analyzing applications with mixed I/O and CPU workloads. This kind of profiling is also known as wall-clock profiling.
Go package to verify that there are no unexpected goroutines running at the end of a test.
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.
This package provides basic assertions along with building blocks for custom assertions to be used alongside native Go testing.
Profile provides a simple way to manage runtime/pprof profiling of your Go application.
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.
In Norse mythology, Hel cares for the souls of people who didn't die in battle. This little tool cares for mock implementations of interface types.
This package is an alternative fork of github.com/icrowley/fake used in go-github-com-jackc-pgx.
This package implement a functionality for validating tags according to rules you define and fixing them according to the defined rules.
Package cienv implements some helper functions to use during tests. Many times certain facilities are not available, or tests must run differently.
Package testdeep allows flexible deep comparison, it is an adaptation of Perl's Test::Deep perl.
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 implements a functionality to generate random user-agent strings which may be used in mock tests.
Package autogold makes go test -update automatically update Go tests (golden files and Go values in e.g. foo_test.go).
This package provides scripts and workflows to automate common routines for Golang projects via modular Makefiles and GitHub Actions.