我正在编写一些 Python (3.4.2) 脚本来远程登录到我们的旧 VMS 系统以运行一些报告。我们用来访问系统的终端仿真是VT320。
我想在我的脚本中使用 TDD 来帮助验证我是否在正确的菜单中,然后再继续。
下面是我的脚本的开始。我不确定如何合并:
如果 test1 通过,请执行 step1
如果 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()