1
13
退房 ScriptTest
它也是合理的最有用的。 |
2
1
好。。。我们通常做的事情(也是O.O.语言的奇迹之一)是在实际生成应用程序之前编写应用程序的所有组件。为了测试的目的(通常是命令行),每个组件可能都有一种独立的执行方式,这也允许您将它们看作是一个个完整的程序,并在将来的项目中使用它们。如果你想测试现有程序的完整性。。。嗯,我认为最好的方法是深入了解它是如何工作的,或者更深入地了解:阅读源代码。或者更深层:开发一个机器人来强制测试它:3 对不起,这是我的东西。-。 |
3
1
我知道这个问题由来已久,但因为我一直在寻找答案,所以我想我会为身边的任何人加上我自己的答案。
solution . 测试代码如下所示:
这很好地解决了我的问题,但我知道还需要更多的工作才能使它尽可能健壮(我想到了测试发现)。它可能会有帮助,我总是喜欢一个好的拉请求。 |
4
0
除了可能存在但我不知道的任何预先打包的测试框架之外,我只想指出,expect是一个非常棒的工具,对于这种自动化来说,它是一个未充分利用的工具,特别是如果您希望支持多阶段交互,也就是说,不只是发送命令和检查输出,而是用更多的输入响应输出。如果你最终建立了自己的系统,这是值得研究的。 expect还有一个python的重新实现,称为pexpect,也可能有一些直接的expect库接口可用。我不是一个巨蟒,所以我不能告诉你很多关于他们的事。 |
Batavia · Bash-删除大目录中的文件 1 年前 |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |