Help us shape the future of Go! Take the 2026 Go Developer Survey

test

package
v1.27.3 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllowSkipExternalService = sync.OnceValue(func() bool {
	isLocalTesting := os.Getenv("CI") == ""
	ciSkipExternal, _ := strconv.ParseBool(os.Getenv("GITEA_TEST_CI_SKIP_EXTERNAL"))
	return isLocalTesting || ciSkipExternal
})

Functions

func CompressGzip added in v1.27.0

func CompressGzip(content string) *bytes.Buffer

func ExternalServiceHTTP added in v1.27.0

func ExternalServiceHTTP(t TestingT, envVarName, def string) string

func IsNormalPageCompleted added in v1.27.0

func IsNormalPageCompleted(s string) bool

func MockVariableValue added in v1.27.0

func MockVariableValue[T any](p *T, v ...T) (reset func())

func NormalizeHTMLAttributes added in v1.27.0

func NormalizeHTMLAttributes(t TestingT, s string) string

func NormalizeHTMLSpaces added in v1.27.0

func NormalizeHTMLSpaces(s string) string

func ParseJSONError added in v1.27.0

func ParseJSONError(buf []byte) (ret struct {
	ErrorMessage string `json:"errorMessage"`
	RenderFormat string `json:"renderFormat"`
},
)

func ParseJSONRedirect added in v1.27.0

func ParseJSONRedirect(buf []byte) (ret struct {
	Redirect *string `json:"redirect"`
},
)

func ReadAllTarGzContent added in v1.27.0

func ReadAllTarGzContent(r io.Reader) (map[string]string, error)

func RedirectURL added in v1.4.0

func RedirectURL(resp http.ResponseWriter) string

RedirectURL returns the redirect URL of a http response. It also works for JSONRedirect: `{"redirect": "..."}` FIXME: it should separate the logic of checking from header and JSON body

func WriteTarArchive added in v1.27.0

func WriteTarArchive(files map[string]string) *bytes.Buffer

func WriteTarCompression added in v1.27.0

func WriteTarCompression[F func(io.Writer) io.WriteCloser | func(io.Writer) (io.WriteCloser, error)](compression F, files map[string]string) *bytes.Buffer

func WriteZipArchive added in v1.27.0

func WriteZipArchive(files map[string]string) *bytes.Buffer

Types

type LogChecker added in v1.27.0

type LogChecker struct {
	*log.EventWriterBaseImpl
	// contains filtered or unexported fields
}

func NewLogChecker added in v1.27.0

func NewLogChecker(namePrefix string) (logChecker *LogChecker, cancel func())

func (*LogChecker) Check added in v1.27.0

func (lc *LogChecker) Check(d time.Duration) (filtered []bool, stopped bool)

Check returns the filtered slice and whether the stop mark is reached.

func (*LogChecker) Filter added in v1.27.0

func (lc *LogChecker) Filter(msgs ...string) *LogChecker

Filter will make the `Check` function to check if these logs are outputted.

func (*LogChecker) Run added in v1.27.0

func (lc *LogChecker) Run(ctx context.Context)

func (*LogChecker) StopMark added in v1.27.0

func (lc *LogChecker) StopMark(msg string) *LogChecker

type TestingT added in v1.27.0

type TestingT interface {
	Helper()
	Skipf(format string, args ...any)
	Errorf(format string, args ...any)
	Fatalf(format string, args ...any)
}

Jump to

Keyboard shortcuts

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