Pythonunit test: вывод после выполнения теста должен отображаться в журнале - PullRequest
0 голосов
/ 02 октября 2018

Используемые пакеты:

Paramiko и Unittest

Подробности

Несколько особенный вопрос, который, вероятно, довольно легкоответ.В настоящее время я тестирую функциональность на уровне cmd с помощью модульного теста.В этом тестовом примере команда cmd указана на коммутаторе с одной стороны "q = self.s.query ('clock-source local')" .Это устанавливает функцию источника синхронизации на локальный или 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

Вопрос:

Какую команду я могу использоватьсоответственно, позвольте мне показать это в журнале или в обработчике.И будет ли это соответственно отформатировано?

...