Python 单元测试paramiko ssh连接

Python 单元测试paramiko ssh连接,python,python-2.7,paramiko,python-unittest,Python,Python 2.7,Paramiko,Python Unittest,我想对ssh连接功能进行如下简单测试: def ssh_connect(host, key, user): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) k = paramiko.RSAKey.from_private_key(StringIO.StringIO(key), password='passkey') ssh.connect(ho

我想对ssh连接功能进行如下简单测试:

def ssh_connect(host, key, user):
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    k = paramiko.RSAKey.from_private_key(StringIO.StringIO(key), password='passkey')
    ssh.connect(host, username=user, pkey=k)
    return ssh

我不想通过一个合法的服务器,用户名和密钥。假设测试是在Linux服务器上进行的,你会在测试场景中对自己进行测试吗?

如果你正在测试它,也许考虑使用模拟?它不会测试连接,而是测试代码逻辑。看看你是在测试它,也许考虑使用模拟?它不会测试连接,而是测试代码逻辑。看看