gtest

原文:https://pkg.go.dev/github.com/gogf/gf/v2@v2.6.4/test/gtest

Package gtest provides convenient test utilities for unit testing.

​ 软件包 gtest 为单元测试提供了方便的测试实用程序。

常量

This section is empty.

变量

This section is empty.

函数

func Assert

1
func Assert(value, expect interface{})

Assert checks value and expect EQUAL.

​ 断言检查 valueexpect EQUAL。

func AssertEQ

1
func AssertEQ(value, expect interface{})

AssertEQ checks value and expect EQUAL, including their TYPES.

​ AssertEQ 检查 valueexpect EQUAL,包括它们的 TYPES。

func AssertGE

1
func AssertGE(value, expect interface{})

AssertGE checks value is GREATER OR EQUAL THAN expect. Notice that, only string, integer and float types can be compared by AssertGTE, others are invalid.

​ AssertGE 检查 value 大于或等于 expect 。请注意,AssertGTE 只能比较字符串、整数和浮点类型,其他类型无效。

func AssertGT

1
func AssertGT(value, expect interface{})

AssertGT checks value is GREATER THAN expect. Notice that, only string, integer and float types can be compared by AssertGT, others are invalid.

​ AssertGT 检查 value 大于 。 expect 请注意,AssertGT 只能比较字符串、整数和浮点类型,其他类型无效。

func AssertIN

1
func AssertIN(value, expect interface{})

AssertIN checks value is IN expect. The expect should be a slice, but the value can be a slice or a basic type variable. TODO map support. TODO: gconv.Strings(0) is not [0]

​ AssertIN 检查 value 为 IN expect 。应该是 expect 切片,但可以 value 是切片或基本类型变量。TODO地图支持。待办事项: gconv.Strings(0) 不是 [0]

func AssertLE

1
func AssertLE(value, expect interface{})

AssertLE checks value is LESS OR EQUAL THAN expect. Notice that, only string, integer and float types can be compared by AssertLTE, others are invalid.

​ AssertLE 检查 value 小于或等于 expect 。请注意,AssertLTE 只能比较字符串、整数和浮点类型,其他类型无效。

func AssertLT

1
func AssertLT(value, expect interface{})

AssertLT checks value is LESS EQUAL THAN expect. Notice that, only string, integer and float types can be compared by AssertLT, others are invalid.

​ AssertLT 检查 value 小于 expect 。请注意,AssertLT 只能比较字符串、整数和浮点类型,其他类型无效。

func AssertNE

1
func AssertNE(value, expect interface{})

AssertNE checks value and expect NOT EQUAL.

​ AssertNE 检查 valueexpect NOT EQUAL。

func AssertNI

1
func AssertNI(value, expect interface{})

AssertNI checks value is NOT IN expect. The expect should be a slice, but the value can be a slice or a basic type variable. TODO map support.

​ AssertNI 检查 value 不在 expect 。应该是 expect 切片,但可以 value 是切片或基本类型变量。TODO地图支持。

func AssertNQ

1
func AssertNQ(value, expect interface{})

AssertNQ checks value and expect NOT EQUAL, including their TYPES.

​ AssertNQ 检查 valueexpect NOT EQUAL,包括它们的 TYPES。

func AssertNil

1
func AssertNil(value interface{})

AssertNil asserts value is nil.

​ AssertNil 断言 value 为 nil。

func C

1
func C(t *testing.T, f func(t *T))

C creates a unit testing case. The parameter t is the pointer to testing.T of stdlib (*testing.T). The parameter f is the closure function for unit testing case.

​ C 创建一个单元测试用例。该参数 t 是指向测试的指针。T 的 stdlib (*testing.该参数 f 是单元测试用例的闭包函数。

func DataContent <-2.0.5

1
func DataContent(names ...string) string

DataContent retrieves and returns the file content for specified testdata path of current package

​ DataContent 检索并返回当前包的指定 testdata 路径的文件内容

func DataPath <-2.0.5

1
func DataPath(names ...string) string

DataPath retrieves and returns the testdata path of current package, which is used for unit testing cases only. The optional parameter names specifies the sub-folders/sub-files, which will be joined with current system separator and returned with the path.

​ DataPath 检索并返回当前包的 testdata 路径,该路径仅用于单元测试用例。optional 参数 names 指定子文件夹/子文件,这些子文件夹/子文件将与当前系统分隔符联接并与路径一起返回。

func Error

1
func Error(message ...interface{})

Error panics with given message.

​ 给定 message 的 .

func Fatal

1
func Fatal(message ...interface{})

Fatal prints message to stderr and exit the process.

​ 致命打印 message 到 stderr 并退出进程。

类型

type T

1
2
3
type T struct {
	*testing.T
}

T is the testing unit case management object.

​ T为测试单元案例管理对象。

(*T) Assert

1
func (t *T) Assert(value, expect interface{})

Assert checks value and expect EQUAL.

​ 断言检查 valueexpect EQUAL。

(*T) AssertEQ

1
func (t *T) AssertEQ(value, expect interface{})

AssertEQ checks value and expect EQUAL, including their TYPES.

​ AssertEQ 检查 valueexpect EQUAL,包括它们的 TYPES。

(*T) AssertGE

1
func (t *T) AssertGE(value, expect interface{})

AssertGE checks value is GREATER OR EQUAL THAN expect. Notice that, only string, integer and float types can be compared by AssertGTE, others are invalid.

​ AssertGE 检查 value 大于或等于 expect 。请注意,AssertGTE 只能比较字符串、整数和浮点类型,其他类型无效。

(*T) AssertGT

1
func (t *T) AssertGT(value, expect interface{})

AssertGT checks value is GREATER THAN expect. Notice that, only string, integer and float types can be compared by AssertGT, others are invalid.

​ AssertGT 检查 value 大于 。 expect 请注意,AssertGT 只能比较字符串、整数和浮点类型,其他类型无效。

(*T) AssertIN

1
func (t *T) AssertIN(value, expect interface{})

AssertIN checks value is IN expect. The expect should be a slice, but the value can be a slice or a basic type variable.

​ AssertIN 检查 value 为 IN expect 。应该是 expect 切片,但可以 value 是切片或基本类型变量。

(*T) AssertLE

1
func (t *T) AssertLE(value, expect interface{})

AssertLE checks value is LESS OR EQUAL THAN expect. Notice that, only string, integer and float types can be compared by AssertLTE, others are invalid.

​ AssertLE 检查 value 小于或等于 expect 。请注意,AssertLTE 只能比较字符串、整数和浮点类型,其他类型无效。

(*T) AssertLT

1
func (t *T) AssertLT(value, expect interface{})

AssertLT checks value is LESS EQUAL THAN expect. Notice that, only string, integer and float types can be compared by AssertLT, others are invalid.

​ AssertLT 检查 value 小于 expect 。请注意,AssertLT 只能比较字符串、整数和浮点类型,其他类型无效。

(*T) AssertNE

1
func (t *T) AssertNE(value, expect interface{})

AssertNE checks value and expect NOT EQUAL.

​ AssertNE 检查 valueexpect NOT EQUAL。

(*T) AssertNI

1
func (t *T) AssertNI(value, expect interface{})

AssertNI checks value is NOT IN expect. The expect should be a slice, but the value can be a slice or a basic type variable.

​ AssertNI 检查 value 不在 expect 。应该是 expect 切片,但可以 value 是切片或基本类型变量。

(*T) AssertNQ

1
func (t *T) AssertNQ(value, expect interface{})

AssertNQ checks value and expect NOT EQUAL, including their TYPES.

​ AssertNQ 检查 valueexpect NOT EQUAL,包括它们的 TYPES。

(*T) AssertNil

1
func (t *T) AssertNil(value interface{})

AssertNil asserts value is nil.

​ AssertNil 断言 value 为 nil。

(*T) Error

1
func (t *T) Error(message ...interface{})

Error panics with given message.

​ 给定 message 的 .

(*T) Fatal

1
func (t *T) Fatal(message ...interface{})

Fatal prints message to stderr and exit the process.

​ 致命打印 message 到 stderr 并退出进程。

最后修改 March 29, 2024: 更新 (b5c9128)