testools

package module
v0.0.40 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RandomNumber added in v0.0.2

func RandomNumber() string

Types

type ApiTest added in v0.0.37

type ApiTest struct {
	*testing.T
	*model.Handlers
	*httptest.Server
}

func NewApiTestDefault added in v0.0.37

func NewApiTestDefault(t *testing.T, h *model.Handlers, add_objects ...*model.Object) (*ApiTest, error)

default: h.FileRootFolder = "./test_folder" h.App_name = "testApp"

func (ApiTest) BuildEndPoint added in v0.0.38

func (a ApiTest) BuildEndPoint(r Request) string

type AuthTest added in v0.0.37

type AuthTest struct{}

func (AuthTest) GetLoginUser added in v0.0.37

func (AuthTest) GetLoginUser(params any) (*model.User, error)

func (AuthTest) UserAuthNumber added in v0.0.37

func (AuthTest) UserAuthNumber() (string, error)

type Request added in v0.0.2

type Request struct {
	TestName string

	Method   string //ej:POST, GET
	Endpoint string // ej: upload,create,read,update,delete,file
	Object   string //ej: create/files delete/x

	Data     any
	Expected any

	Analysis func(rq *Request, resp []map[string]string, err error)

	*ApiTest
}

func (Request) CheckTest added in v0.0.38

func (r Request) CheckTest(expected, response interface{}, comment ...any) bool

Jump to

Keyboard shortcuts

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