/
georgiy
/
work
Обзор
Документация
Войти
/
georgiy
/
work
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
task2/tests.py
24 строки
633 B
Georgiy Yankovskiy
task2
17 ноя 2024, 23:50
17 ноя 2024, 23:50
95703e6
Код
Авторство
О чём код?
import unittest import subprocess import paramiko class TestSshServer(unittest.TestCase): def setUp(self): self.server_process = subprocess.Popen(["python", "server.py"]) def tearDown(self): self.server_process.kill() def test_ssh_connect(self): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect("localhost", 2222, "admin", "password") stdin, stdout, stderr = ssh.exec_command("ls") output = stdout.read().decode("utf-8") self.assertIn("test.txt", output) if __name__ == "__main__": unittest.main()