Visiting All Routes of a Web Server

Let’s learn how to visit all routes of a web server.

We'll cover the following

The gorilla/mux package offers a Walk function that can be used for visiting all the registered routes of a router—this can be very handy when we want to make sure that every route is registered and is working.

Coding example

The code of walkAll.go, which contains lots of empty handler functions because its purpose is not to test handling functions but to visit them, is as follows (nothing prohibits us from using the same technique on a fully implemented web server):

Get hands-on with 1400+ tech skills courses.