rr

    0熱度

    1回答

    你如何模擬一個屬性的validates :name, uniqueness: true回調? 我想象它會工作是這樣的: describe "with duplicate name" do before { mock(subject.name).unique? { false } } it "should be invalid" do subject.should h

    0熱度

    1回答

    考慮下面的類和方法問題 class Order < ActiveRecord::Base def check if (self.user.phone == "55555555") do self.a_certain_method return end end def a_certain_method # Rea

    3熱度

    1回答

    我現在用的是考拉寶石讓Facebook請求,我有以下代碼: @graph = Koala::Facebook::API.new(oauth_token) @graph.batch do |batch_api| #... do stuff here end 我想模擬出批量調用來模擬我們在那裏做的事情。 這是我在RR中的。 oauth_token= "Sometoke

    1熱度

    1回答

    我使用rr(模擬框架)和rspec與ruby-on-rails。另外,我正在使用集合短手進行局部渲染。我的問題:如何正確填寫以下視圖規範? describe 'my_view' do before(:each) do assigns[:models] = Array.new(10, stub(Model)) end it "should render th

    2熱度

    2回答

    我正在使用RR作爲我個人項目的嘲諷框架。我一直在用它來模擬一些類的新方法,當我運行測試時,它們傳遞的很好,但是當我運行所有的測試時,我遇到了一個問題,看起來「新」方法仍然返回假結果,即使在不同的測試文件中。有沒有辦法手動關閉新方法的存根?我在這裏錯過了什麼? 感謝您的幫助, 亞歷 我試圖把這個代碼放到我的應用程序,它打破了應用程序,....不能解決上述問題。 RSpec.configure do

    3熱度

    1回答

    我被招聘爲SW開發,我試圖進入單元測試與RSPEC和紅寶石RR,但有一個很難決定在特定的策略,主要是因爲我是指定將單元測試寫入已寫入的代碼。 考慮下面的代碼這是一個大方法的一部分被稱爲方法一: if (["5234541252", "6236253223"].include?(self.id)) self.DoCheck logs.add 'Doing check', "id

    2熱度

    1回答

    我使用Rails 3.1,RSpec的2.6和rr 1.0.4,我得到一個NoMethodError: undefined method `stub' for #<Activity:0x007faa90996190> 我想利用下面的RSpec的測試測試我的「活動」show.haml視圖。如果我將spec_helper.rb文件更改爲使用RSpec而不是rr,那麼測試通過。我試圖改變代碼的語法,

    2熱度

    1回答

    我對涉及影響數據庫的控制器方法的rpsec測試的行爲有點困惑。我見過很多涉及POST和DELETE的rspec測試的例子,人們檢查是否已經創建或刪除了一個對象。在大多數這些試驗的人都能夠只檢查在數據庫模型的數量增加或與測試,如descreased: delete :clear_photos, :id => @album.id @album.photos.size.should == 0 或l

    0熱度

    1回答

    我正在嘗試第一次使用RR雙重框架,並且在如何轉換現有的RSpec存根時有點困難。我看到如何在文檔中使用雙重圖形來獲得與RSpec stub_chain相同的結果,但是如何創建一個只響應已定義方法的存根/模擬呢? 例如,在RSpec中,我可以做admin = stub(admin?: true),然後使用管理員。我可以在RR中做到這一點,而不必先定義管理員? admin = User.new; st

    0熱度

    1回答

    堆棧:Rails的3.0.7,2.2.5 Mongoid,RSpec的2.11.0,RR 1.0.4 我有一個訂閱模式,看起來像這樣: class Subscription include Mongoid::Document embeds_many :addons after_save :update_feature_policy! def updat