Мой случай немного сложнее.У меня есть несколько тестов, которые проверяют определенные процедуры входа в систему на маршрутизаторах и коммутаторах.
Настройка:
import testcore (package that used Paramiko)
from testcore.control.ssh import SSH
import unittest
from test import support
import logging
import os
Здесь вы можете увидеть один из моих тестовых случаев:
def test_create_user_ENFORCE_2(self):
if self.s.login():
q=self.s.query('account')
self.assertIsNotNone(q, 'missing answer')
#self.assertEqual('\r\n', q, 'unexpected result')
# switch to prompt account
q=self.s.query('add 15 testuser_ENFORCE_P1 ')
self.assertIsNotNone(q, 'missing answer')
#self.assertEqual('\r\n', q, 'unexpected result')
self.assertTrue('class str')
#self.assertTrue('The Password does not comply' != '\r\n\rERROR! The Password does not comply[240 chars]ar\n')
#self.assertIs : True('The Password does not comply', q, 'add 15 testuser_ENFORCE_P1')
print(type(q))
q=self.s.query('logout')
self.s.close()
Тест работает как надо.Он запускает логин на соответствующем маршрутизаторе / коммутаторе и выполняет команду в приглашении.
Проблема заключается в следующем:
- Тест должен проверить, можно ли использовать специальные символы какпароль.Если это так, тест не пройден.Положительным тестом будет то, что я не могу создать учетную запись, содержащую специальные символы.
Единственная помощь после текущей проблемы, я получаю следующее сообщение на маршрутизаторе / коммутаторе
'Пароль не соответствует'! = '\ R \ n \ rERROR!Пароль не соответствует [240 символов] ar \ n '
Как и с каким утверждением я могу сделать больше всего?