I think it's necessary to keep _test.go file in the same directory as the program code. But as to fixtures, I guess it's just because I could figure out a good way to load it from local filesystem so I wrote them into the test code...