rspec2

    1熱度

    2回答

    在我的Rails項目中,我使用VCR和RSpec來測試HTTP對外部REST Web服務的交互,該服務僅允許每秒調用一次。 這是什麼意思到目前爲止,我最終運行我的測試套件,直到它失敗,由於從Web服務「超出呼叫次數」錯誤。然而,在那個階段,至少有一些錄像帶被錄製下來,所以我只是不斷地運行測試套件,直到最終我將它們全部記錄下來,套件只能使用盒式錄像帶(我的default_cassette_optio

    3熱度

    2回答

    我正在嘗試編寫RSpec測試來測試我使用最終爲我的API提供JSON數據的jbuilder構建的模板。我在測試我的控制器功能的spec/controllers中有很多測試,但我正在測試我在我的jbuilder視圖中顯示正確的JSON字段。下面是我有什麼設置一個例子: # app/views/api/v1/users/create.json.jbuilder json.first_name use

    0熱度

    3回答

    失敗,這個問題可能已經問了十幾次上堆棧溢出(例如,(1),(2),(3),(4),(5)),但得到的答覆似乎是不同的,他們都沒有幫助我。我正在研究Rails引擎,我發現Rspec2獲取路由錯誤,但我可以在瀏覽器中訪問路由。這裏的情況: 在發動機的routes.rb: resources :mw_interactives, :controller => 'mw_interactives', :con

    3熱度

    1回答

    我有一個Rails 3.2.8項目,既有遺留測試/單元(minitest)測試和RSpecs。雖然我們讓詹金斯持續整合,但我們在一段時間內還沒有注意到失敗。原因是某些東西似乎是在測試失敗時重寫退出代碼,並返回退出代碼0,無論是否存在失敗的測試或規範。 我已經做了一些挖掘工作,但想深入研究Kernel#at_exit堆棧以查看註冊proc的gem/plugins。我知道這是一個語言功能,在C. 實現

    1熱度

    1回答

    我有這樣一段代碼: output = `shell-command-to-run` unless $?.success? raise "Failure running shell command!" end 我嘲笑了反引號的方法,以防止外部shell命令從期間我的規格運行,但我還沒有找到一種方法設置$?全局變量來執行規範的故障端。

    0熱度

    3回答

    我試圖添加一個自定義操作到設計的註冊控制器,它允許用戶更改他們的密碼(我不能使用默認registrations#edit,因爲我需要一個窗體來更改只有密碼,而不是電子郵件/用戶名)。我在下面寫的實現工作在開發模式下,但當我測試控制器時出現此錯誤。 Failure/Error: get 'password' ActionController::RoutingError: No route

    2熱度

    1回答

    這樣一個RSpec測試(從RefineryCMS自己的測試套件實際採取) require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') module Refinery describe FastController do it "should render the wymiframe templat

    1熱度

    2回答

    我剛剛在Windows 7上安裝了Ruby 1.9.3,並且我還安裝了rubygems。我正在嘗試使用rspec,所以我跑了: gem install rspec 它似乎工作正常,所有東西都安裝好了。所以我繼續嘗試this頁面上的示例。但是,無論何時我運行rspec命令,我都會收到以下錯誤消息: 「找不到Gemfile」。 根據實例,我應該得到:「./bowling_spec.rb:4: 未初始化

    1熱度

    1回答

    我在Hartl的Ruby on Rails教程中注意到他使用rails generate來創建rspec文件。例如, rails generate integration_test static_pages 創建文件static_pages_spec.rb。我的問題是,是否有文件名稱的命名約定? 另外,在describe和do之間的文本是否有一個命名約定?我知道編寫像/people/new這樣

    1熱度

    1回答

    在我的控制器當用戶創建一個新的職位,他/她將被重定向到包含新創建的職位的頁面。我想在rspec中創建一個測試來覆蓋此重定向,但是遇到問題。具體來說,我想知道在refirst_to參數中寫什麼。這裏是下面的控制代碼.. def create @micropost = Micropost.new(params[:micropost]) respond_to do |format| if