# Functions
AssertNoError is like assert.NoError, with proper handling of github.com/ibrt/golang-errors errors.
AssertNotPanics is like assert.NotPanics, with proper handling of github.com/ibrt/golang-errors errors.
AssertPanicsWith is like assert.PanicsWithError, with proper handling of github.com/ibrt/golang-errors errors.
CaptureOutput captures the output in tests.
RequireNoError is like require.NoError, with proper handling of github.com/ibrt/golang-errors errors.
RequireNotPanics is like require.NotPanics, with proper handling of github.com/ibrt/golang-errors errors.
RequirePanicsWith is like require.PanicsWithError, with proper handling of github.com/ibrt/golang-errors errors.
RunSuite runs the test suite.
# Structs
Config allows to customize the behavior of the suite runner.
DefaultConfigMixin implements the Suite interface returning a default config.
OutputCapture can be used to capture standard output and standard error.
# Interfaces
AfterSuite represents a method invoked after completing a test suite.
AfterTest represents a method invoked after each test method in a suite.
BeforeSuite describes a method invoked before starting a test suite.
BeforeTest represents a method invoked before each test method in a suite.
Suite describes a struct that can be used as test suite.