Package Products :: Package ZenUtils :: Module ZenDocTest :: Class ZenDocTestRunner
[hide private]
[frames] | no frames]

Class ZenDocTestRunner

source code

object --+
         |
        ZenDocTestRunner


Extracts doctests from the docstrings of a Zenoss module
and runs them in an environment similar to that of zendmd.

Example usage:
    zdtr = ZenDocTestRunner()
    zdtr.add_modules("Products.ZenModel.ZenModelBase")
    zdtr.run()

Instance Methods [hide private]
 
_find_relstorage_adapter_config(self) source code
 
setUp(self) source code
 
tearDown(self) source code
 
login(self, name='admin', userfolder=None)
Logs in.
source code
 
logout(self) source code
 
doctest_setUp(self, testObject) source code
 
doctest_tearDown(self, testObject) source code
 
add_modules(self, mods)
Add Zenoss modules to be tested.
source code
 
get_suites(self)
Returns a doctest.DocTestSuite for each module in self.modules.
source code
 
run(self)
Run the doctests found in the modules added to this instance.
source code
Class Variables [hide private]
  modules = []
  conn = None
Method Details [hide private]

add_modules(self, mods)

source code 

Add Zenoss modules to be tested.

Parameters:
  • mods (module or list) - One or more module objects or dotted names.

get_suites(self)

source code 

Returns a doctest.DocTestSuite for each module in self.modules.

Provided for integration with existing unittest framework.

run(self)

source code 

Run the doctests found in the modules added to this instance.

This method sets up the zendmd global variables, creates a test suite for each module that has been added, and runs all suites.