rspec2

    2熱度

    1回答

    現在我有很多的以下內容: it{ ::Api.any_instance.should_receive(...).once; start } Rspec的電抗器,如果我試圖讓::Api.any_instance的主題,即 subject{ ::Api.any_instance } it{ should_receive(...).once; start } 是否有辦法幹這些規格?

    3熱度

    1回答

    我正在爲自己製作一個小應用程序,跟蹤來自邁克爾哈特爾的Rails教程以掌握我的技能。 嗯,對我來說最大的困難是TDD ...我開始越來越習慣它,但在這一點上我面臨一個小問題:我有很多重複性測試,因爲我的一個模型有很多屬性是百分比。 我重構模型中的規範文件,這些屬性的測試,是: describe Measure do let(:user) { FactoryGirl.create(:us

    0熱度

    1回答

    我對使用rails進行測試很新,並且似乎讓自己在測試世界中迷失了方向。我正在測試儀表板控制器,當我從控制器中刪除load_and_authorize_resource行時,所有內容都會通過。我正在使用cancan進行授權。 dashboard_controller.rb def update @dashboard = Dashboard.find(params[:id]) respond_t

    0熱度

    1回答

    是否有可能對以下html結構進行測試? <p class="all-jobs"><%= link_to "<< Back to all jobs", jobs_path %></p> 我試圖做這樣說: it { should have_selector('p.all-jobs', link: "<< Back to all jobs")} 的錯誤是: 1) JobPages visit a

    4熱度

    1回答

    我試圖測試一個調用外部API的創建方法,但我無法模擬外部API請求。繼承人我的設置和我到目前爲止已經試過: class Update def self.create(properties) update = Update.new(properties) begin my_file = StoreClient::File.get(properties["i

    0熱度

    2回答

    我想測試連接到外部api的錯誤。什麼是最好的方式去做和做到這一點? 在我的控制,我有 begin result = connect.to_api rescue Error::TooManyRequests => e flash = e end 我想測試該錯誤被顯示給用戶。

    0熱度

    1回答

    我想在一個非常簡單的CRUD Rails 3.2.8應用程序中學習Rspec。我遵循邁克爾哈特爾的例子的一般模式,並且在外面部分地用黃瓜取得了適度的成功。現在我想測試一個Twilio SMS功能,並且似乎無法到達第一個基地,主要是因爲我沒有提出正確的問題,所以我希望在這裏糾正並重新走上正軌。 我的應用程序有兩種模型,商品和價格,他們在我的黃瓜測試中互相交流,所以它出現了。我知道,就像黃瓜一樣,我需

    0熱度

    1回答

    我有一個模型(event.rb)方法,檢索所有的復發日期的列表爲命名期間 def self.dates_between(start_date, end_date) dates = (start_date..end_date).step(7).to_a end 比我指定在event_spec.rb before(:each) do @event = FactoryG

    0熱度

    1回答

    在我目前的應用程序中,我有一個模塊可以從外部網站讀取(提取)HTML。舉個例子說,我提取下面的div <div class='sample'> <p class="name">Jhon Smith</p> <div class="address"> No30, 5th Street, Home Town </div> </div> 而且我的方

    1熱度

    1回答

    我建立一個獨立的寶石,你可以看一下源代碼在這裏RSpec的,FactoryGirl和ActiveRecord的測試: https://github.com/mabounassif/facebook_event_fetcher.git 隨着我的當前設置,我不能沒有設置測試測試使用FactoryGirl數據庫第一。什麼是「準備」我的測試數據庫的正確方法? 我想到的解決方案是創建一個db:test:pr