Smarter Unit Test Base Classes
Project level base classes for unit tests.
- class smarter.lib.unittest.base_classes.SmarterTestBase(methodName='runTest')[source]
Bases:
TestCase,SmarterHelperMixinBase class for all unit tests.
- create_generic_request(url='http://example.com')[source]
Create a generic HTTP request for testing purposes.
- Return type:
- static generate_hash_suffix(length=16)[source]
Generate a unique hash suffix for test data.
- Return type:
- classmethod get_readonly_yaml_file(file_path)[source]
Read a YAML file in read-only mode.
- Return type:
- line_width = 150
- smarter_test_base_logger_prefix = '\x1b[1;31msmarter.lib.unittest.base_classes.SmarterTestBase()\x1b[0m'