【文件属性】:
文件名称:goexpect:期待Go
文件大小:32KB
文件格式:ZIP
更新时间:2021-01-30 19:24:25
cli ssh automation expect CommandlineinterfaceGo
该软件包是中的实现。
特征:
使用实际的PTY生成和控制本地过程。
本机SSH衍生工具。
期待支持的生成器进行测试。
通用生成器,使实现其他Spawner变得简单。
有一个用于实现工作流的批处理程序,而无需编写额外的逻辑和代码。
选件
所有Spawn函数都接受类型为Expect.Option的变量,这些变量用于更改Expecter的选项。
CheckDuration
默认情况下,Go Expecter每两秒钟检查一次新数据。 可以使用CheckDuration func CheckDuration(d time.Duration) Option更改此设置。
详细
Verbose选项用于打开/关闭Expect / Send语句的详细日志记录。 在对工作流程进行故障排除时,此选项非常有用,因为它将记录与设备的每次交互。
详细写作
VerboseWriter选项可用于更改详细会话日志的写入位置。 使用此选项将开始将详细的输出写入提供的io.Writer,而不是默认的日志。
有关如何使用此示例的示例,请参见代码。
不检查
Go Expecter会定期检查所生成的进程/ ssh /
【文件预览】:
goexpect-master
----testdata()
--------menuloop.sh(539B)
--------traptest.sh(406B)
----expect_test.go(36KB)
----LICENSE(1KB)
----CONTRIBUTING(1KB)
----AUTHORS(173B)
----examples()
--------newspawner()
--------process()
----.circleci()
--------config.yml(1KB)
----go.sum(6KB)
----expect.go(34KB)
----README.md(9KB)
----go.mod(525B)