Тест Pythonunit: вывод после выполнения теста должен отображаться в журнале
Используемые пакеты:
Парамико и Юниттест
подробности
Несколько особенный вопрос, на который, вероятно, довольно легко ответить. В настоящее время я тестирую функциональность на уровне cmd с помощью модульного теста. В этом тестовом примере команда cmd указана на переключателе с одной стороны "q = self.s.query ('local-source clock')". Это устанавливает функцию источника синхронизации на локальный или NTP. Тест работает.
Другая команда (show daylight) генерирует обзор, который показывает мне время и дополнительную информацию. Я хотел бы видеть это в зарегистрированном потоке и в файле журнала.
def test_enable_clock_source_local(self):
logger_true.info('test_enable_clock_source_local')
if self.s.loggedin:
logger.info('self.s.loggedin')
q = self.s.query('time')
logger.info('time')
self.assertIsNotNone(q, 'missing answer')
self.assertEqual('\r\n', q, 'unexpected result')
logger.info('missing answer')
logger.info('unexpected result')
# switch to prompt account
q = self.s.query('clock-source local')
logger.info('clock-source local')
q = self.s.query('exit')
self.assertIsNotNone(q, 'missing answer')
self.assertEqual('\r\n', q, 'unexpected result')
logger.info('missing answer')
logger.info('unexpected result')
Clock Source : NTP Server
Local Time : 2011-01-05 02:53:24 (YYYY-MM-DD HH:MM:SS)
Time Zone Offset : 60 (min)
Daylight Savings : Enabled
Time Set Offset : 60 (min)
Daylight Savings Type : Recurring
From : Day:Sun Week:Last Month:Mar Time:02:00
To : Day:Sun Week:Last Month:Oct Time:03:00
Вопрос:
Какую команду я могу использовать соответственно, чтобы показать это в журнале или в обработчике стриминга. И это будет соответственно отформатировано?