Skip to content

i9si-sistemas/assert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assert

The assert package provides a set of helper functions for verifying conditions in your tests. It can be used in testing scenarios to assert expected outcomes and handle errors effectively. Each function takes a test context and a message to report any failures.

Installation

To install the package, run:

go get github.com/i9si-sistemas/assert

Usage

Import the package in your test files:

import "github.com/i9si-sistemas/assert"

Functions

  • Equal: Checks if the provided result is equal to the expected value.

    assert.Equal(t, result, expected, "Expected result to be equal")
  • NotEqual: Checks if the two provided values are not equal.

    assert.NotEqual(t, v1, v2, "Values should not be equal")
  • Nil: Checks if the provided value is nil.

    assert.Nil(t, myVar, "myVar should be nil")
  • NotNil: Checks if the provided value is not nil.

    assert.NotNil(t, myVar, "myVar should not be nil")
  • Error: Checks if the provided error is not nil.

    assert.Error(t, err, "Expected an error, but got nil")
  • NoError: Checks if the provided error is nil.

    assert.NoError(t, err, "Expected no error, but got one")
  • True: Checks if the provided boolean value is true.

    assert.True(t, result, "Expected result to be true")
  • False: Checks if the provided boolean value is false.

    assert.False(t, result, "Expected result to be false")
  • Zero: Checks if the provided value is equal to the zero value of its type.

    assert.Zero(t, value, "Value should be zero")

Example

Here is an example of how to use the assert package in your tests:

package mypackage

import (
  "testing"
  "github.com/i9si-sistemas/assert"
)

func TestMyFunction(t *testing.T) {
  result := MyFunction()
  expected := 42
  assert.Equal(t, result, expected, "Expected result to be 42")
}

Contributing

We welcome contributions to the assert package. If you would like to contribute, please fork the repository and submit a pull request.

About

test assertions ✅

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published