title: Test driven development to check database queries involved methods
body: <p>I want to create a database driven application using Golang. I am trying to do it TDD way.
  When I try to test methods that make Sql queries, What all are the packages available ?</p>
  
  <ul>
  <li><p>I don't want to connect to the default database that I use for development. I can write code to take up another test database while running a test, but is there any go library that already does it.</p></li>
  <li><p>Is there any library that does db tests without connecting to database at all ?</p></li>
  </ul>
  
  <p>What is the standard way to do database test with golang ? </p>