package
1.0.10
Repository: https://github.com/jucardi/go-testx.git
Documentation: pkg.go.dev

# Functions

CallerInfo returns an array of strings containing the file and line number of each stack frame leading from the current test to the assert call that failed.
Condition uses a EvalFunc to assert a complex condition.
Contains asserts that the specified string, list(array, slice...) or map contains the specified substring or element.
DirExists checks whether a directory exists in the given path.
ElementsMatch asserts that the specified listA(array, slice...) is equal to specified listB(array, slice...) ignoring the order of the elements.
Empty asserts that the specified object is empty.
Equal asserts that two objects are equal.
EqualError asserts that a function returned an error (i.e.
EqualValues asserts that two objects are equal or convertable to the same types and equal.
Error asserts that a function returned an error (i.e.
Exactly asserts that two objects are equal in value and type.
Fail reports a failure through.
FailNow fails test.
False asserts that the specified value is false.
FileExists checks whether a file exists in the given path.
Implements asserts that an object is implemented by the specified interface.
InDelta asserts that the two numerals are within delta of each other.
InDeltaMapValues is the same as InDelta, but it compares all values between two maps.
InDeltaSlice is the same as InDelta, except it compares two slices.
InEpsilon asserts that expected and actual have a relative error less than epsilon.
InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices.
IsType asserts that the specified objects are of the same type.
JSONEq asserts that two JSON strings are equivalent.
Len asserts that the specified object has specific length.
Nil asserts that the specified object is nil.
NoError asserts that a function returned no error (i.e.
NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the specified substring or element.
NotEmpty asserts that the specified object is NOT empty.
NotEqual asserts that the specified values are NOT equal.
NotNil asserts that the specified object is not nil.
NotPanics asserts that the code inside the specified PanicTestFunc does NOT panic.
NotRegexp asserts that a specified regexp does not match a string.
NotSubset asserts that the specified list(array, slice...) contains not all elements given in the specified subset(array, slice...).
NotZero asserts that i is not the zero value for its type.
OnFailure registers a callback that will be executed if a test fails.
Panics asserts that the code inside the specified PanicTestFunc panics.
PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that the recovered panic value equals the expected panic value.
Regexp asserts that a specified regexp matches a string.
Subset asserts that the specified list(array, slice...) contains all elements given in the specified subset(array, slice...).
True asserts that the specified value is true.
WithinDuration asserts that the two times are within duration delta of each other.
Zero asserts that i is the zero value for its type.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TestingT is an interface wrapper around *testing.T.

# Type aliases

BoolAssertionFunc is a common function prototype when validating a bool value.
ComparisonAssertionFunc is a common function prototype when comparing two values.
ErrorAssertionFunc is a common function prototype when validating an error value.
EvalFunc a custom function that returns true on success and false on failure.
PanicTestFunc defines a func that should be passed to the assert.Panics and assert.NotPanics methods, and represents a simple func that takes no arguments, and returns nothing.
ValueAssertionFunc is a common function prototype when validating a single value.