【发布时间】:2015-07-14 17:06:39
【问题描述】:
我正在做一个编码挑战,并且有一个简单的 1 文件 ruby 程序(例如 processor.rb),它通过在命令行上传递的文件接受参数,如下所示:
$ ruby 处理器.rb
我完全不知道如何实现测试(我习惯于在 Rails 应用程序中准备好一切)。我是否将它们添加到同一个文件 (processor.rb) 中?我是否创建一个单独的测试文件并使用单独的命令运行它?
非常感谢任何帮助。从表面上看,这可能与this question 相似,但这些答案都不是我想要的。
【问题讨论】:
-
按照惯例,您将创建一个目录
spec,并在其中创建processor_spec.rb;但这不是法律。 -
您可以使用
aruba-rspec桥接 RSpec 和 Aruba/ArubaDoubles 来测试命令行工具
标签: ruby command-line rspec stdout