1. Init() functions are run before any function in the package, from the first view, it is good to use them as package constructor. In reality, package initializing via init() function will add complexity for your tests, understanding application flows, extendibility of code, etc