SSH的单元或集成测试



我目前正在使用phpseclib来连接到ssh。

我将使用phpseclib大量通过SSH连接到许多服务器并执行一些命令。

我已经创建了一个SecureShell类(例如适配器模式),其中有几种方法,例如login()exec()。这些方法将通过phpseclib对象执行服务器。

我正在尝试解决什么是测试登录并执行服务器命令的好方法 - 我应该模拟IT SecureShell类还是进行集成测试,这意味着我需要单独的实际测试服务器(不是开发本地服务器?)

最终,你们都想要。

您需要使用模拟的SecureShell进行单位测试,以便您知道您的代码要求运行正确的命令。您还需要进行某种类型的集成测试,您可以验证您的连接是否正确设置并且可以在生产中工作。

测试使您确信代码没有问题,并且一切都可以正常工作。因此,您希望任何测试都能为您带来这种信心。

最新更新