gpt4 book ai didi

ruby - 使用 Ruby 测试命令行应用程序界面的最佳方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:33 25 4
gpt4 key购买 nike

假设我有一个简单的命令行应用程序,看起来像这样

# solution.rb

puts "Enter your password:"
password = gets

if password == "secret"
puts "you're logged in"
else
puts "wrong password"
end

我需要创建一个脚本来测试它是否正常工作。我不想测试代码本身,只想测试它的用户界面。

这将是一种家庭作业检查器,用户可以在其中提交一个脚本,该脚本应该以某种方式处理特定任务,并且该脚本将使用给定的输入对其进行测试。

我的想法是,我会运行类似的东西

ruby tester.rb solution.rb

tester.rb 将首先运行它并传递 secret 并检查它是否得到 you're logged in 作为响应,第二种情况也是如此。

实现此目标的最佳方法是什么?

最佳答案

我强烈建议您查看 cucumberaruba ,这是专门为这类事情设计的。

有一个 quick intro这可能是一个很好的起点。

关于ruby - 使用 Ruby 测试命令行应用程序界面的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728566/

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