testutils

package
v1.0.442 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2026 License: MIT Imports: 5 Imported by: 1

Documentation

Overview

Package testutils has small helpers for tests: allocating a free local port for a server under test and comparing values by their JSON encoding.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareJSON added in v0.20.0

func CompareJSON(t *testing.T, a, b any)

CompareJSON asserts that a and b have identical JSON encodings.

func CreateBindAddr

func CreateBindAddr(host string) string

CreateBindAddr returns "<host>:<free port>" using a port that was free at the time of the call; it panics if none is found after 5 attempts.

func CreateURL

func CreateURL(scheme, host string) string

CreateURL returns "<scheme>://<host>:<free port>"; it panics if no free port is found.

func JSON added in v0.20.0

func JSON(v any) string

JSON returns v marshaled as a JSON string, or "" if marshaling fails.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL