ost::testutils Namespace Reference

Functions

def RunTests

Function Documentation

def ost::testutils::RunTests (  ) 
This function behaves as a custom TestLoader for python unittests.

With no system arguments, the default unittest TestRunner is used.

If the first system argument (sys.argv[1]) is set to 'xml', a XMLTestRunner
is used, which produces a JUnit compatible XML output file. Within the current
module, each function is identified which is a subclass of unittest.TestCase
and for each TestCase, a test suite is executed, producing an individual
output file for each TestCase. The output file has the name,
'PYTEST-<TestCaseName>.xml'.

Example of a Python testcase:

.. code-block:: python

  import unittest

  class TestRenumber(unittest.TestCase):

    def setUp(self):
      # prepare stuff"
      pass

    def testSomeFunction(self):
      # do some asserts
      pass

  if __name__ == "__main__":
    from ost import testutils
    testutils.RunTests()

Definition at line 1 of file testutils.py.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 20 Jun 2016 for OpenStructure by  doxygen 1.6.1