rspec-rails

    1熱度

    1回答

    我有一個方法: def fb_matches_for_friend_employer_goals(user, friend) User.where(:is_reachable_on_fb => true, # Users that are reachable on FB via wall posts "jobs.employer" => friend.int

    0熱度

    1回答

    我有一個應用程序依賴於名爲PSC的第三方API,但我想將我的黃瓜測試從API調用隔離到PSC。 所以,我寫了一對夫婦的黃瓜步驟: When /^we pretend that PSC is up$/ do PscV1.default_psc_connection("test user").stub!(:default_connection_is_up?).and_return(true)

    0熱度

    2回答

    我正在使用Rspec運行Rails測試以及重定向的操作,它檢查重定向頁面,而不是最終目標頁面。它是有道理的,但它不是我想要的。我想確保呈現一條Flash消息。是否不可能使用has_selector正確測試重定向目標中的最終視圖?例如,一個簡單的創建操作: it "should have flash message to notify user that signup was successful"

    7熱度

    1回答

    在我的Rails應用程序中,我正在訪問我的控制器操作之一中的env哈希。 東西線沿線的: def my_before_filter env['some.key'] = "Something or other" end 這對我的要求的偉大工程。 如果我開始在測試環境中我的Rails應用程序,並參觀類似的動作: # /users in UsersController#index de

    0熱度

    1回答

    我們在單個運行時內反覆運行RSpec(我們使用它來解決Jruby啓動時問題)。在我們開始使用shared_examples之前,這一直工作正常。如果我們使用shared_example運行rspec兩次,我們會得到「共享示例組」電子郵件「已存在」。我們如何刪除或重置共享組,或以其他方式解決此問題?

    0熱度

    2回答

    我有以下規格: undefined method `email' for #<User ...> : # spec/views/users/new.html.haml require 'spec_helper' describe 'users/new' do before { assign :user, stub_model(User).as_new_record }

    1熱度

    1回答

    我試圖調試使用的RubyMine一個規範的測試,但是,我得到: uninitialized constant QuizzesController 這裏是完整的錯誤: Fast Debugger (ruby-debug-ide 0.4.17.beta8, ruby-debug-base 0.11.30.pre4) listens on 127.0.0.1:41134 /home/sam/Docume

    1熱度

    1回答

    我想模擬rspec中的數組(在應用程序中它是來自外部API的返回對象),但我不知道如何。 我試圖嘲笑這樣的: item = double("item") item.stub(:[]) { :return_value } 它的工作原理,但我會得到:RETURN_VALUE對陣列中的每個值。 還有別的辦法嗎?

    1熱度

    1回答

    我想有Rspec的測試在用戶登錄這是我的看法: <%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %> <%= devise_error_messages! %> <div><%= f.label :email %><br /><br /> <%= f.email

    5熱度

    2回答

    考慮下面的代碼的類名: (1)你怎麼會寫一個規範來測試HOME_TEAM和AWAY_TEAM的類名應該是一個Team類? (2)你是否應該編寫這樣的規範?我不確定我是否看到這樣做的價值,但想要得到您的想法。 class Event < ActiveRecord::Base belongs_to :home_team, :class_name => 'Team', :foreign_ke