Documentation
¶
Index ¶
- func DefaultPathHandler(t *testing.T, namespace string, name string) string
- func LoadAndUnmarshalJSON[TExpected any](t *testing.T, name string, reader Reader) TExpected
- func LoadBytes(t *testing.T, name string, reader Reader) []byte
- func LoadLines(t *testing.T, name string, reader Reader) iter.Seq[string]
- func LoadString(t *testing.T, name string, reader Reader) string
- func SaveAsJSON[TActual any](t *testing.T, actual TActual, name string, writer Writer)
- func SaveAsString[TActual any](t *testing.T, actual TActual, name string, writer Writer)
- func SaveBytes(t *testing.T, actual []byte, name string, writer Writer)
- func SaveLines[TActualElm ~string](t *testing.T, actual []TActualElm, name string, writer Writer)
- func SetIsUpdateFunc(f func(t *testing.T, name string) bool)
- type Golden
- func New[TActual any, TExpected any](namespace string, opts ...Option[TActual, TExpected]) *Golden[TActual, TExpected]
- func NewBytesGolden(namespace string, opts ...Option[[]byte, []byte]) *Golden[[]byte, []byte]
- func NewJSONGolden[TActual, TExpected any](namespace string, opts ...Option[TActual, TExpected]) *Golden[TActual, TExpected]
- func NewStringGolden(namespace string, opts ...Option[string, string]) *Golden[string, string]
- type GoldenFile
- type GoldenFileOption
- type IsUpdater
- type IsUpdaterFunc
- type Loader
- type LoaderFunc
- type Opener
- type Option
- func WithGoldenFile[TActual, TExpected any](goldenFile ReadWriter) Option[TActual, TExpected]
- func WithIsUpdater[TActual, TExpected any](updater IsUpdater) Option[TActual, TExpected]
- func WithLoader[TActual, TExpected any](loader Loader[TExpected]) Option[TActual, TExpected]
- func WithSaver[TActual, TExpected any](saver Saver[TActual]) Option[TActual, TExpected]
- type ReadWriter
- type Reader
- type Saver
- type SaverFunc
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultPathHandler ¶
func LoadAndUnmarshalJSON ¶
func SaveAsJSON ¶
func SaveAsString ¶
Types ¶
type Golden ¶
type Golden[TActual, TExpected any] struct { // contains filtered or unexported fields }
func NewBytesGolden ¶
func NewJSONGolden ¶
func NewStringGolden ¶
type GoldenFile ¶
type GoldenFile struct {
// contains filtered or unexported fields
}
func NewGoldenFile ¶
func NewGoldenFile(namespace string, opts ...GoldenFileOption) *GoldenFile
type IsUpdaterFunc ¶
type LoaderFunc ¶
type Option ¶
func WithGoldenFile ¶
func WithGoldenFile[TActual, TExpected any](goldenFile ReadWriter) Option[TActual, TExpected]
func WithIsUpdater ¶
func WithLoader ¶
type ReadWriter ¶
Click to show internal directories.
Click to hide internal directories.