1
Railsのlibディレクトリにテストコードがあります。私はRubyTestを使ってSublime Text 2で働いています。私の図書館はlib/my_lib
です。Rails:libディレクトリのテストコードとRubyTestのサブライムテキスト2
module MyLib
def self.get_zero
0
end
end
私は、コマンドラインでそれらを実行すると私のユニットテストはtest/unit/lib/my_lib
require 'test/unit'
require 'my_lib/my_class_to_test'
module MyLib
class MyClassToTestTest < Test::Unit::TestCase
def test_zero
assert_equal(0, MyLib::get_zero)
end
end
end
でユニットテストに合格している:私は唯一の私のユニットテストを実行することができ、時間を節約するために
rake test:units
このコマンドラインは
ruby -I"lib" test/unit/lib/my_lib/my_class_to_test_test.rb
私はそれを使用するとき、私は、私はエラーを取得(少佐+ Ctrlキー+ R)崇高テキスト2で使用RubyTestが好きだろうが:
test/unit/lib/my_lib/my_class_to_test_test.rb:3:in `require': no such file to load -- my_lib/my_class_to_test (LoadError)
from test/unit/lib/my_lib/my_class_to_test_test.rb:3
RubyTestがパスにlibディレクトリを読み込むことができますどのように?
ファイル 'lib/my_lib/my_class_to_test.rb'は存在しますか? – shingara
はい、lib/my_lib/my_class_to_test.rbが存在します –