gpt4 book ai didi

ruby - 如何测试使用外部命令行工具的软件

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:24 26 4
gpt4 key购买 nike

我想弄清楚如何测试启动外部进程的软件,这些进程将文件路径作为输入,并在长时间处理后将输出写入标准输出或某些文件?在这种情况下是否有一些常见的编写测试的模式?如果不在测试中启动实际工具并检查结果,就很难创建可以验证外部工具正确使用的快速执行测试。

最佳答案

您可以内存 (http://en.wikipedia.org/wiki/Memoization) 外部进程。用 Ruby 编写一个包装器,计算输入文件的 md5 和,并根据已知校验和的数据库对其进行检查。如果匹配,则复制正确的输出;否则,正常调用该工具。

关于ruby - 如何测试使用外部命令行工具的软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com