This repo is to cover everything on Go testing from a simple unit testing function to using more complex strategies that can be used in Go testing. The repo includes different modes of Go testing - benchmark testing to check the performance of the code, fuzz testing to identify the edge cases, table driver tests to keep the tests DRY etc
Below command performs the formatting, linting and runs the tests
make check
Below command runs the coverage and creates a report
make coverage