ファイル構成
ruby-book/ lib/ convert_length.rb test/ convert_length_test.rb
このようなファイル構成でカレントディレクトリは**/test**にある状態です。
convert_length.rbのコード
ruby
1def convert_length(length, unit_from, unit_to) 2 39.37 3end
convert_length_test.rbのコード
ruby
1require "minitest/autorun" 2require_relative "./lib/convert_length.rb" 3 4class ConvertLengthTest < Minitest::Test 5 def test_convert_length 6 assert_equal 39.37, convert_length(1, "m", "in") 7 end 8end
エラー内容
terminal
1xxx@xxxxnoMacBook-Pro test % ruby convert_length_test.rb 2Traceback (most recent call last): 3 1: from convert_length_test.rb:2:in `<main>' 4convert_length_test.rb:2:in `require_relative': cannot load such file -- /Users/xxxxxx/Desktop/ruby-book/test/lib/convert_length.rb (LoadError)
おそらく
ruby-book/lib/convert_length.rb
でなければいけないが、
ruby-book/test/lib/convert_length.rb
となっているためエラーが発生していると思います。
カレントディレクトリが/ruby-book/testにある状態で
ruby
1require "./lib/convert_length.rb"
を行った時、
ruby-book/test/lib/convert_length.rb
となるのを回避できないでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。