tests.SuiteHandler module

class tests.SuiteHandler.SuiteHandler(mod_suites)[source]

Bases: object

unittest.TestSuite handler

add_suite(name, suite)[source]

Add a suite to the handler

Parameters:
  • name (str) – (optional) Name of the test suite. Defaults to combined suite.
  • suite (unittest.TestSuite) – Test suite
combine_suites(suites=None)[source]

Combine test suites

Parameters:suites (unittest.TestSuite) – (optional) Test suites. Defaults to None, which uses an internal value.
Returns:Test suite comprised of other suites.
Return type:unittest.TestSuite
get_names()[source]

List the names of test suites in the handler

get_suite(name='_')[source]

Retrieve a test suite by name

Parameters:name (str) – (optional) Name of the test suite. Defaults to combined suite.
Returns:Test suite comprised of other suites.
Return type:unittest.TestSuite
run_suite(name='_', result=None)[source]

Run a test suite by name

Parameters:
  • name (str) – (optional) Name of the test suite. Defaults to combined suite.
  • result (unittest.TestResult) – (optional) Test result holder. Defaults to None, which uses an internal object.