Lor*_*ein 5 linux ssh bash integration-testing expect
我有一组命令行应用程序,我想对其进行自动化测试。这是为了测试 IaaS 云设置,因此测试将调用启动新的虚拟机实例(例如 euca-run-instances),然后确保它们可以通过 ssh 登录,甚至在远程计算机上运行一些简单的应用程序。
有没有专门用于进行此类测试的框架?我知道有一些框架可以使运行单元测试变得更容易,并且我知道诸如 (p)expect 之类的东西可以与 ssh 之类的东西进行交互,但我不知道有哪些工具存在于这两个世界的交汇处。