OpenStructure
Functions
ost.testutils Namespace Reference

Functions

def RunTests ()
 
def DefaultCompoundLibIsSet ()
 

Function Documentation

◆ DefaultCompoundLibIsSet()

def ost.testutils.DefaultCompoundLibIsSet ( )
This function checks if a default compound library is set.

:return: True, if a compound library was found and set to be accessed with
         :func:`ost.conop.GetDefaultLib`. False otherwise.

Definition at line 60 of file testutils.py.

◆ RunTests()

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 9 of file testutils.py.