我目前正在使用phpseclib来连接到ssh。
我将使用phpseclib大量通过SSH连接到许多服务器并执行一些命令。
我已经创建了一个SecureShell
类(例如适配器模式),其中有几种方法,例如login()
和exec()
。这些方法将通过phpseclib对象执行服务器。
我正在尝试解决什么是测试登录并执行服务器命令的好方法 - 我应该模拟IT SecureShell
类还是进行集成测试,这意味着我需要单独的实际测试服务器(不是开发本地服务器?)
最终,你们都想要。
您需要使用模拟的SecureShell
进行单位测试,以便您知道您的代码要求运行正确的命令。您还需要进行某种类型的集成测试,您可以验证您的连接是否正确设置并且可以在生产中工作。
测试使您确信代码没有问题,并且一切都可以正常工作。因此,您希望任何测试都能为您带来这种信心。