requireを使ってrubyファイルを読み込みができません。
ファイル構造はこんな感じです。
ruby-book - test - convert_length_test.rb - lib - convert_length.rb
コード内容は以下です。requireでlibフォルダのconvert_length.rbを読み込みたいです。
ruby
1require 'minitest/autorun' 2require './lib/convert_length' 3 4 class ConvertLengthTest < MiniTest::Test 5 def test_convert_length 6 assert_equal 39.37, convert_length(1, 'm', 'in') 7 end 8 end
カレントディレクトリがruby-bookフォルダの状態で、 ターミナルで
$ruby test/convert_length_test.rb
を実行すると、以下のようなエラー文が出ます。
/Users/shunsuke/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- ./lib/convert_length (LoadError) from /Users/shunsuke/.rbenv/versions/2.4.3/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in
require'
from test/convert_length_test.rb:2:in `<main>'
ご回答いただけると助かります。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/29 03:44
2020/03/01 01:13
2020/03/01 01:30