Functional testing framework for go