An open API service indexing awesome lists of open source software.

https://github.com/hooklift/assert

Minimalist assertion library for Go
https://github.com/hooklift/assert

assert golang minimalistic-assertion-library

Last synced: 9 months ago
JSON representation

Minimalist assertion library for Go

Awesome Lists containing this project

README

          

# Minimalistic assertion library

## Installation
go get -u github.com/hooklift/assert

### Usage

```go
package blah

import (
"testing"

"github.com/hooklift/assert"
)

func TestSave(t *testing.T) {
u := &Account{
repo: &RepoMock{},
Email: "camilo@hooklift.io",
Password: "mypassword",
Name: "Camilo Aguilar",
}

err := u.Save()
assert.Ok(t, err)
assert.Cond(t, u.ID != "", "User ID should not be empty: %v", u)

u2, err := Get(u.ID)
assert.Ok(t, err)
assert.Equals(t, u.ID, u2.ID)
}
```