我已經添加了幾個模塊並將它們放在我的/ lib目錄中,我認爲lib目錄是由Rails神奇地加載的(除非我在項目早期加載了lib目錄並忘記了它)。但是,當我運行需要附加模塊的單元測試時,它們不會被加載。在Rails中運行Test :: Unit測試時加載lib文件?
運行測試時應該自動加載lib目錄還是有一種優雅的方式來測試?我曾希望rake腳本+ Test :: Unit能精確加載我的Rails環境,但似乎並非如此。我留下了做加入這樣的事情test_helper.rb中:
require File.expand_path(File.dirname(__FILE__) + "/../lib/foo")
我跑我的測試與標準耙腳本,如:
rake test
rake test:units
rake test:functionals
你是對的 - 原來我在做我需要使用相對路徑,而不是像你說的常數,所以我必須: 需要「的lib/REXML」 而不是僅僅的: 需要「REXML ' 現在一切工作正常,在我的測試中,而不必明確加載它在我的text_helper。 – 2009-07-20 15:23:12