title: Specify specific testcases in Python unit test TestLoader
body: <p>I have the following folder structure.</p>
  <pre><code>Unit
      smoke.py
      Test1
           Test1.py
      Test2
           Test2.py
  </code></pre>
  <p>Both the test files have two test cases each.</p>
  <p>File <em>smoke.py</em> contains</p>
  <pre><code>suite1 = unittest.TestLoader().discover('Test1', pattern = &quot;Test*.py&quot;)
  suite2 = unittest.TestLoader().discover('Test2', pattern = &quot;Test*.py&quot;)
  alltests = unittest.TestSuite((suite1, suite2))
  unittest.TextTestRunner(verbosity=2).run(alltests)
  </code></pre>
  <p>The above code runs four test cases which is expected.</p>
  <p>Is there a way to run some specific test cases from file <em>test1.py</em> and <em>test2.py</em> where I can explicitly add those testcases to the suite1 and suite 2 in the above code.</p>
  <p>If <em>Test1.py</em> contains a testcase name test_system in the class Test1, how can TestLoader load that specific test case instead of running all the testcases in that module.</p>