Я пишу несколько сценариев Python (3.4.2) в telnet в нашу устаревшую систему VMS для запуска некоторых отчетов. Эмуляция терминала, которую мы используем для доступа к системе, - VT320.Python Telnet с управляемой тестом
Я хочу использовать TDD в своих сценариях, чтобы подтвердить, что я нахожусь в правильном меню, прежде чем продолжить.
Ниже приведено начало моего сценария. Я не уверен, как включать:
Если test1 проходит, сделать шаг1
Если test2 проходит, сделать step2
т.д.
кто-нибудь включены TDD в сценарий Python Telnet для проверки вашего местоположения в удаленной системе ?
Куда я иду отсюда?
import unittest
import re
import telnetlib
timeout = 120
dataqueue = ""
f = open('datafile.txt', 'w')
class ConnectionTest(unittest.TestCase):
def test_connection_to_Legacy_System(self):
a = "---Test---"
self.assertIsNone(a)
if __name__ == "__main__":
unittest.main()
tn = telnetlib.Telnet(HOST,23,timeout)
tn.read_until(b"YOUR ID:")
tn.write(str.encode(user + "\r\n"))
tn.read_until(b"PASSWORD:")
tn.write(str.encode(password + "\r\n"))
tn.read_until(b"Selection: ")
tn.write("1\r\n")
dataqueue = tn.read_very_eager()
dataqueue = dataqueue.decode('ascii')
tn.close()
f.write(dataqueue)
f.close()