[英]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.