簡體   English   中英

使用Jeremy Mcanally的上下文在Rails 2.3.x中進行測試

[英]Using Jeremy Mcanally's context for testing in Rails 2.3.x

我想嘗試Jeremy Mcanally的context gem進行測試:

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

Rails 2.3.x不能立即使用它,有人可以使用嗎?

編輯

嗨,邁克,TX為您提供幫助。 我像您說的那樣安裝了gem,並在test_helper.rb中添加了“ require'context'”,但是,它似乎仍然無法正常工作。 followin單元測試失敗,因為@truth為nil。

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 (無論如何現在),它工作得很好。

這就是我發現的...

您是否從github.com或gem install context下載了源代碼? 如果是后者,則從gem uninstall ,因為無論rubygems上下文是什么,它都不是Macanally先生的!

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

最后要做的是告訴您有關新寶石的測試。 我在RAILS_ROOT/test/test_helper.rb和bingo中添加了require 'context'

至少這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM