shoulda

    17熱度

    2回答

    試圖找到但沒有成功。只是想知道我怎麼能在Rails 3中測試示波器。 可能使用rspec,shoulda或者只是一個測試單元。 謝謝。 其實,我試過這種方式,但它不是完整的測試,因爲它仍然需要放置order()方法。 範圍: scope :recents_available, where(:available => true, :locked => false).order("created_at

    2熱度

    1回答

    我在Rails 3測試中遇到了一些麻煩。我目前正在將Rails2應用升級到Rails3。我正在使用shoulda進行測試。在我的功能測試,我與早該測試,這應該是GET應該成功 context "GET to :blame" do should "mark a song as blamed" do get :blame, :id => @song.id assert_e

    2熱度

    1回答

    我正在升級Rails 2.3.5應用程序到Rails 3.0.3。但我的集成測試 無法正常工作。 require "webrat" require 'webrat/core/matchers' include Webrat::Methods Webrat.configure do |config| config.mode = :rack end 我使用早該2.11:我得到這

    10熱度

    4回答

    我升級Rails的2至3的Rails應用程序(不是我寫的代碼)。 的(以及測試的代碼)使用早該和測試::單位,並廣泛使用的宏should_create和should_change。 我從this discussion瞭解到,shoulda維護者想擺脫這兩種方法,但使用Test :: Unit的人沒有發現它是必要的(不確定我是否理解了整個討論)。 Anaway,有沒有辦法能夠選擇性地指定宏打開廢棄警

    2熱度

    6回答

    我一直在想編寫一個接一個匹配代碼的測試的用處。 只是一個例子:在導軌中,可以在使用routes.rb中限定在一個7條寧靜路線: resources :products BDD/TDD規定你測試第一和然後寫代碼。爲了測試這條線的全部效果,開發者提出了宏,例如對於早該:http://kconrails.com/2010/01/27/route-testing-with-shoulda-in-rub

    2熱度

    1回答

    我正在使用RSpec + Shoulda在Rails 3中測試我的RESTful控制器。我在計算如何測試創建動作的重定向時遇到困難。標準的RESTful控制器應該重定向到新帖子的顯示操作。舉例來說,如果我有一個ProjectsController的項目模型,然後在成功創建,該行動應: redirect_to project_url(@project) 早該提供了處理這一個方便redirects

    3熱度

    1回答

    在我的一個控制器中,我有一個相當典型的require_no_user作爲before_filter。如果他們嘗試訪問控制器操作的任何,我需要測試一個登錄用戶是否被該過濾器重定向。 有沒有一個明智的方法來做到這一點,而不用枚舉我的測試用例中的所有控制器的動作? 我試圖避免: context 'An authenticated user' do setup do activate_

    1熱度

    2回答

    的Rails版本3.0.4找到路徑和Ruby 1.9.2 我使用的色器件的寶石,並有我的應用程序設置,使用戶必須登錄到執行任何行動。在寫我的功能測試時,我發現所有的測試都拋出了相同的錯誤。 `method_missing': undefined method `new_user_session_path' 這是奇怪的,如果我rake routes我可以看到 new_user_session G

    2熱度

    1回答

    我使用TextMate處理VIM所無法做到的唯一事情是在使用Shoulda時運行專注的測試或上下文。 :Rake 運行當前文件(仍正常工作) 上的幫助文檔:耙這樣說: Additionally, when :Rake is given a line number (e.g., :.Rake), the following additional tasks can be invoked:

    16熱度

    1回答

    我正在使用shoulda-matchers和rails,並且我創建了一個名爲「comments」的模型和另一個名爲「post」的模型。評論是多態的。 當我早該的匹配測試在後這樣 it {should have_many(:comments)} 它得到這個消息 預計帖子有一個的has_many 協會呼籲評論(評論 沒有POST_ID國外關鍵。) 在我的評論模型中我有 belongs_to :co