Unit testing middleware and handler code

Luckily for developers, unit testing in Go is completely contained within the standard library. In other languages, it is often the case you need to use a third-party library for the creation and running of unit tests. Within Go, the standard library contains all of the tools needed to write, run and analyze unit tests. Within this section, we will learn how to write tests in Go, but also how to use Echo within our tests.

We will start with the small example test given here, which primarily unit tests our simple /health-check endpoint. To start out, all tests within Go have a very special naming convention. The filename must end with _test.go and must be within the same package, or directory, of the ...

Get Echo Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.