title: What is the optimal naming convention for test files in Python?
body: <p>I am looking for an optimal naming convention for python test files that ease the usage of different test frameworks (unittest, note, pyunit, ...) and also that is friendly with test auto-discovery for these tools.</p>
  
  <p>I just want a clear set of recomandation that would require minimal configuration for tools.</p>
  
  <ul>
  <li>Tests directory name? <code>test</code> or <code>tests</code>?</li>
  <li>Where to put the tests? in module/testdir or module/../testdir</li>
  <li>Test filenames using underscore or dash? test_0.py or test-0.py </li>
  </ul>
  
  <p>I know, I have too much time :)</p>