testx

package
v0.0.0-...-f34e32e Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Render

func Render(t *testing.T, body io.Reader)

Parsed einen HTML Body und gibt ihn im Test-Log aus

func Transform

func Transform[T, U any](s iter.Seq[T], fn func(T) U) iter.Seq[U]

func Transform2

func Transform2[K comparable, T, U any](s iter.Seq2[K, T], fn func(K, T) U) iter.Seq2[K, U]

Types

type FixedClock

type FixedClock struct {
	Timestamp time.Time
}

FixedClock ist eine Implementierung von [model.Clock] für Testzwecke

func (FixedClock) Now

func (c FixedClock) Now() time.Time

Now liefert stets den in [FixedClock.Timestamp] festgelegten Zeitstempel zurück.

type SetupFunc

type SetupFunc func(*sql.DB) error

SetupFunc ist eine Function zum Herstellen der Vorbedingung für einen Testfall mit Datenbank

SetupFunc findet in tabellengetriebenen Tests Verwendung, bei denen für jeden Testfall eine neue Datenbank mit testspezifischen Inhalten benötigt wird. Die Testfälle können ohne Datenbank zusammengestellt werden, in dem mit SetupFunc Funktionen kombiniert werden und erst ausgeführt werden, wenn der Testfall bereits in Ausführung ist und die Datenbank angelegt wurde.

func (SetupFunc) AndThen

func (fn SetupFunc) AndThen(then SetupFunc) SetupFunc

AndThen kombiniert die Funktion setup mit der Funktion then zu einer neuen Funktion.

Wenn die resultierende Funktion aufgerufen wird, dann wird die then Funktion nur dann aufgerufen, wenn die setup Funktion erfolgreich war.

Jump to

Keyboard shortcuts

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