1
我想在Rails的lib目錄中測試代碼。我使用RubyTest在Sublime Text 2中工作。我的庫位於lib/my_lib
。Rails:使用Sublime Text測試Ruby代碼的lib目錄中的代碼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
我想和崇高文字2使用RubyTest但是當我用它(少校+ Ctrl鍵+ R)我得到錯誤:
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 2012-02-21 11:17:48
是的,lib/my_lib/my_class_to_test.rb存在 – 2012-03-01 11:10:56