How to use _reset_logging method in Testify

Best Python code snippet using Testify_python

test_logtools.py

Source:test_logtools.py Github

copy

Full Screen

...13 logger.debug('log message for should_be_quiet()')14 return 4215# =============================================================================16class TestLogging(TestCase):17 def _reset_logging(self):18 # put the logging into a known state19 root = logging.getLogger()20 root.manager.loggerDict = {}21 if root.handlers:22 for handler in root.handlers:23 handler.close()24 root.removeHandler(handler)25 def _flush_logging(self):26 # we're checking for content we've logged which can cause race27 # conditions in some cases, this is a bit dependent on internals of28 # logging but will flush things out29 root = logging.getLogger()30 for handler in root.handlers:31 handler.flush()32 def assert_in_file(self, text, filename):33 with open(filename) as f:34 content = f.read()35 self.assertIn(text, content)36 def setUp(self):37 self._reset_logging()38 def tearDown(self):39 self._reset_logging()40 def test_config_file_logger(self):41 msg = 'log message test_config_file_logger'42 with temp_directory() as td:43 configure_file_logger('debug', td)44 logger = logging.getLogger(__name__)45 logger.debug(msg)46 self._flush_logging()47 logfile = os.path.abspath(os.path.join(td, 'debug.log'))48 self.assert_in_file(msg, logfile)49 def test_config_stdout_logger(self):50 saved_stderr = sys.stderr51 msg = 'log message test_config_stdout_logger'52 try:53 out = StringIO()...

Full Screen

Full Screen

test_case_time_log.py

Source:test_case_time_log.py Github

copy

Full Screen

...20 # Time to open a log file21 self.log_file = open(self.options.test_case_json_results, "a")22 # We also want to track log output23 self.log_hndl = None24 self._reset_logging()25 def _reset_logging(self):26 root = logging.getLogger('')27 if self.log_hndl:28 # Remove it if we already have one29 root.removeHandler(self.log_hndl)30 def test_case_complete(self, result):31 self.log_file.write(json.dumps(result))32 self.log_file.write("\n")33 self._reset_logging()34 def report(self):35 self.log_file.write("RUN COMPLETE\n")36 self.log_file.close()37 return True38# Hooks for plugin system39def add_command_line_options(parser):40 parser.add_option(41 "--test-case-results",42 action="store",43 dest="test_case_json_results",44 type="string",45 default=None,46 help="Store test results in json format",47 )...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Testify automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful