title: How do I set up a Ginkgo test suite?
body: <p>I have inherited a Go project that consists of a lot of common files, a library of sorts, two executables, and theoretically a test suite.  The test suite is being written after the fact.  But I dislike the only way I've found of setting up is rather unpalatable</p>
  
  <p>I'm using Ginkgo, and this is my starting directory structure</p>
  
  <ul>
  <li>component1/component1.go</li>
  <li>component2/component2.go</li>
  <li>cmd1/cmd1.go</li>
  <li>cmd2/cmd2.go</li>
  <li>project_suite_test.go</li>
  <li>component1_test.go</li>
  </ul>
  
  <p>Each cmd?.go file will be compiled into a separate executable.</p>
  
  <p>What I would like is a multi-file test suite, usually one file per component.  Where do I put the files so that <code>go test</code> will find and run all of them, without leaving them here in the root of the project?</p>