make test > test.log
utilizado para DB.Commit
utilizado para DB.Exec
utilizado para DB.QueryRow, DB.Select e DB.Get
utilizado para DB.Rollback
utilizado para DB.Prepare
utilizado para DB.MustBegin
utilizado quando existe algum argumento sobre o qual não temos controle por exemplo utilizar o time.now() no createdAt
verificar se todas as expects foram satisfeitas, retornando erro caso ainda exista alguma expect na fila
True: Todos os expects serão executados na ordem em que foram criados (default) False: Utilizar quando os testes são executados paralelamente
Esse setup não é necessário para rodar os testes
https://dev.to/vapordev/se-conectando-ao-postgresql-usando-golang-381h
https://github.com/golang-migrate/migrate/blob/master/database/postgres/TUTORIAL.md