Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Sample Buffalo Test
package actions
// this is a test method. It needs to have the prefix "Test"
func (a *ActionSuite) TestSomething() {
// this gives you one of these: https://godoc.org/github.com/stretchr/testify/require#Assertions
//
// you can also use a.Assert() to get one of these: https://godoc.org/github.com/stretchr/testify/assert#Assertions
r := a.Require()
// this gets you a completely empty DB with all the schemas and migrations already run on it.
//
// tests are executed in series so nobody else will be using it
db := a.DB
// now do a GET request to the "/abc" endpoint
//
// you can also do .Post() etc...
resp := as.HTML("/abc").Get()
// make sure that the response has a 200 code.
//
// the response type is here: https://godoc.org/github.com/markbates/willie#Response
r.Equal(200, resp.Code)
// now write the rest of your test
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.