【发布时间】:2016-11-08 22:41:25
【问题描述】:
给定以下目录结构:
➜ ~/D/w/t/foo tree .
.
├── app.rb
├── foo.rb
└── test
└── test_foo.rb
1 directory, 3 files
如果我运行app.rb,我会得到经典的“Hello world!”回应。
➜ ~/D/w/t/foo ruby app.rb
"Hello world!"
看看app.rb和foo.rb内部:
➜ ~/D/w/t/foo cat app.rb
require_relative 'foo.rb'
Foo.new.bar
➜ ~/D/w/t/foo cat foo.rb
class Foo
def bar
p "Hello world!"
end
end
我将如何从命令行使用 minitest 测试我的 Foo 类?
我知道它与ruby -Ilib 命令有关,但我不确定确切的开关和标志是什么,我也不确定在test_foo.rb 里面放什么。我也不确定我的目录结构是否设置正确。也许foo.rb 需要进入lib 目录?
希望你指导:)
【问题讨论】:
标签: ruby bash command-line-interface minitest