我在终端上做了一个教程,并建议使用gem minitest。
我遵循了一条指令但没有按照确切的方式运行。
工作/红宝石书/测试/ rgb_test.rb
require 'minitest/ autorun'
require './lib/ rgb'
class RgbTest <Minitest:: Test
def test_ to_ hex
assert_ equal '#000000', to_ hex( 0, 0, 0)
end
end
工作/红宝石书/ LIB / rgb.rb
def to_hex(r, g, b)
'#000000'
end
当我在ruby-book目录下运行$ ruby test/rgb_test.rb
时,我得到了
/Users/hostname/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in`require': cannot load such file -- .lib/rgb (LoadError)
from/Users/hostname/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in`require'
from test/rgb_test.rb:2:in `<main>'
这里发生了什么以及如何解决这个问题?
我的最小版本是5.10.0。