How to achieve TestNG like feature in Python Selenium or add multiple unit test in one test suite?

Viewed 21163

Suppose I have this two nosetest ExampleTest1.py and ExampleTest2.py

 ExampleTest1.py
 class ExampleTest1(TestBase):
            """
            """

        def testExampleTest1(self):
            -----
            -----

    if __name__ == "__main__":
        import nose
        nose.run()

---------------
ExampleTest2.py
class ExampleTest2(TestBase):
        """
        """

        def testExampleTest2(self):
            -----
            -----

    if __name__ == "__main__":
        import nose
        nose.run()

Now I want to run such hundreds of test files from a single suite.

I am looking something like TestNG feature like testng.xml below where I can add all my test files which should run one by one

 <suite name="Suite1">
      <test name="ExampleTest1">
        <classes>
           <class name="ExampleTest1" />          
        </classes>
      </test>  
      <test name="ExampleTest2">
        <classes>
           <class name="ExampleTest2" />          
        </classes>
      </test>  
    </suite> 

In case testng.xml like feature is not available in python, then what is other alternative to create test suites and include all my python test there? Thanks

1 Answers
Related