2009-08-06 8 views
0

我想嘗試傑里米MCANALLY的上下文寶石來進行測試:使用傑里米MCANALLY對用Rails 2.3.x版本測試方面

http://github.com/jeremymcanally/context/tree/master

它不工作了使用Rails 2.3.x版本的方塊,任何人都有它的工作?

編輯

喜邁克,TX烏拉圭回合的幫助。我像你說的那樣安裝了gem,並且已經爲test_helper.rb添加了「require'context'」,但是它似乎沒有正確表現。由於@truth爲零,所以下面的單元測試失敗。

context "a simple truth" do 
    before do 
    @truth = true 
    end 

    test "the truth1" do 
    assert @truth 
    end 
end 

什麼想法?

編輯 擰......我早該安裝 http://github.com/thoughtbot/shoulda/tree/master 甚至只是爲上下文塊(就目前而言),它的偉大的工作。

+0

我嘗試了我的2.3.4項目的上下文,它沒有問題。 – 2009-10-27 11:17:36

回答

1

這是我發現了什麼......

你下載從github.com或gem install context源?如果是後者,那麼從gem uninstall開始,因爲無論rubygems是什麼,它都不是Mr Macanally的!

獲取源代碼後,將其解壓縮(或解壓縮)到某個位置並在該目錄中,運行gem build context.gemspec,這爲我生成了一個名爲context-0.5.5.gem的文件。現在您可以執行'gem install context-0.5.5.gem'並且安裝了正確的庫。

最後要做的是告訴你的測試關於新的寶石。我加require 'context'RAILS_ROOT/test/test_helper.rb和賓果!

至少,這對我來說很有用。

相關問題