title: How to run multiple test case from python nose test
body: <p>I am a newbie in process of learning python and currently working on a automation project.</p>
  
  <p>And i have N numbers of testcase which needs to be run on reading material people suggest me to use nosetest.</p>
  
  <p>What is the way to run multiple testcase using nosetest?</p>
  
  <p>And is the correct approach doing it:</p>
  
  <pre><code>import threading
  import time
  import logging
  import GLOBAL
  import os
  from EPP import EPP
  import Queue
  import unittest
  global EPP_Queue
  from test1 import test1
  from test2 import test2
  
  
  logging.basicConfig(level=logging.DEBUG,
                      format='(%(threadName)-10s) %(message)s',
                      )
  class all_test(threading.Thread,unittest.TestCase):
  
      def cleanup():
          if os.path.exists("/dev/epp_dev"):
              os.unlink("/dev/epp_dev")
  
      print "starts here"
      server_ip ='192.168.10.15'
      EppQueue = Queue.Queue(1)
      EPP = threading.Thread(name='EPP', target=EPP,
                             args=('192.168.10.125',54321,'/dev/ttyS17',
                             EppQueue,))
      EPP.setDaemon(True)
      EPP.start()
      time.sleep(5)
  
      suite1 = unittest.TestLoader().loadTestsFromTestCase(test1)
      suite2 = unittest.TestLoader().loadTestsFromTestCase(test2)
      return unittest.TestSuite([suite1, suite2])
  
      print "final"
      raw_input("keyy")
      def main():
          unittest.main()
  
  if __name__ == '__main__':
          main()
  </code></pre>