> Also I don't think we need to yield the connection. It's just an argument passed in and the caller will have access to it already. A block with no arguments should be good.

I had to call it because most of the test will execute queries based on the connection. Technically we could use the ```@conn``` or ```@connection``` which are defined in ```setup``` but I don't think that is a good practice since the instance variables are subjected to changes.