rspec2

    3熱度

    1回答

    我這種情況在我的項目 - 我有測試期間使用的Singleton類代表的瀏覽器: class Browser include Singleton def initialize @browser = Watir::Browser.new :ff end def goto url @browser.goto url end

    1熱度

    1回答

    我正在寫一些請求規格(rspec 2.13.1)並且想直接訪問會話散列。我認爲這是控制器規格中可能的語法,但不確定這是否可以在請求規格中完成。 describe 'Api' do let(:user) { FactoryGirl.create(:user) } session[:auth_token]=user.auth_token 我得到以下錯誤: Failure/Err

    2熱度

    1回答

    # models/event.rb class Event < ActiveRecord::Base # ... end # models/event/timeline.rb class Event::Timeline # ... end # spec/event/timeline_spec.rb require 'spec_helper' require

    1熱度

    1回答

    我有一個使用ascts_as_tenant的多租戶應用程序。我正在嘗試編寫一個測試範圍的規範。所以我想測試User.active的輸出。 一般能正常工作的代碼如下所示 it "returns a correct active user" do user_active = Fabricate(:user, curremp: true) user_scope2_active = F

    2熱度

    2回答

    在一個簡單的rails應用程序與企業模型 class Company < ActiveRecord::Base # Attributes attr_accessible :name validates_presence_of :name def name=(s) self[:name] = s.upcase end end 當

    3熱度

    1回答

    我有一個應用程序,我工作的一個途徑,它看起來像這樣... match ":place_id/:id", :controller => "companies", :action => "show", :place_id => /\S{2}/ 所以在我的瀏覽器,我可以導航到該網址。 mylocalmachine/GB /一些-公司 在服務器記錄其所有的好。 Started GET "/gb/som

    1熱度

    1回答

    只是出於好奇,有沒有一種方法,使rspec的打印從上下文塊文本出從失敗消息「它」塊文本之前?例如: describe Array do context "when created with new" do it "is empty" do array = Array.new array << 1 # trigger a failure to demons

    0熱度

    1回答

    我正在嘗試用戶RSpec並且未能配置MiniTest/Spork /水豚/警衛。我的Gemfile是全部設置的,我運行命令來安裝RSpec。 不幸的是,應用程序繼續「想」我的測試是在test目錄。對不起,他們不是。他們在specs,框架應該知道這一點。 也許這是某種配置問題,試圖讓上面的不可能的堆棧工作,我仍然有。 Rails在哪裏決定在哪個目錄下查找測試? RSpec本身就是創建spec目錄的人

    0熱度

    2回答

    無論我做什麼,使用rake test命令運行的唯一測試是spec/requests中的那些測試。當然,我想運行的一切在spec目錄中。 我認爲獲得寶石和安裝RSpec會做到這一點,但它似乎與這些測試庫,整個「約定配置」的事情是在頭上。有一個很多配置的地獄。 我只是想運行我所有的測試。我怎樣才能做到這一點?

    1熱度

    2回答

    後主動意見的方式,並推斷出了它是如何工作的,我仍然認爲: 將是很好,不過,如果specs2提供非消耗品邏輯,沿 與迭代器消費品。就像如果我不使用iterator.size方法直接, 但使用規範的方法,如:haveSize 我有一個測試,其中有一個代碼: val ids = for(software <- parser) yield software.productID //ids.size m