articles #2 - structuring tests in go