【发布时间】:2015-06-02 16:31:42
【问题描述】:
我正在编写一些 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()
【问题讨论】:
标签: python-3.x tdd telnet legacy vms