rspec2

    2熱度

    1回答

    我開發一個測試應用程序來學習Rails的。在玩關聯時,我得到ActiveModel::MissingAttributeError: can't write unknown attribute 'linked_section_id'錯誤。 讓我先解釋一下要求。用戶選擇書籍的一部分進行查看。在每個部分結束時,將會有幾個問題與其他部分相關聯。如果用戶點擊任何問題鏈接,他將被重定向到關聯部分。 所以如下所

    1熱度

    1回答

    我一直在開發一個示例應用程序失敗。在這個應用程序中有許多部分,每個部分都有一個視頻。 下面是這個應用的文物: 模式 class Video < ActiveRecord::Base has_many :sections end class Section < ActiveRecord::Base belongs_to :video validates :nam

    2熱度

    1回答

    使用Rails 3.2.2,我剛安裝的RSpec並試圖我的第一個測試: require 'spec_helper' describe "Mains" do describe "GET index" do it "gets the page which has the proper content" do get 'index.html' respon

    3熱度

    1回答

    我使用的RSpec和布店寶石https://github.com/jcasimir/draper 在我的控制器這是一個簡單的動作表演 def show @category = Category.find(params[:id]) @products = ProductDecorator.decorate(@category.products) end 和測試 descri

    0熱度

    1回答

    我試圖在Rails之外使用VCR 2.0.0。 當我運行規格時,VCR似乎完美地創建了vcr_cassettes目錄。但是,這些測試似乎仍然在網絡中,並且在卡匣目錄中找不到任何yaml卡匣。 任何想法我做錯了什麼? 這裏是運行有問題的規範我的一個例子: rm -r spec/fixtures/vcr_cassettes rspec spec/lib/availability_checkers/

    5熱度

    1回答

    我有一個標準的Rails 3.2應用程序,一些奇怪的行爲正在進行。 我可以運行rspec spec/沒有spork運行和所有測試通過沒有問題。 然後我激活spork並再次運行規格。這一次,每次碰到我的郵件程序中的一個測試將失敗,相同的錯誤: Failures: 1) InvitationsController GET accept with non-matching token sho

    0熱度

    1回答

    我有兩個型號 - 用戶和用戶,每個租戶將have_many用戶,我試圖找到測試的一種方式,能夠創建一個用戶,並自動分配租戶。當我嘗試運行我收到以下錯誤測試: NoMethodError: undefined method 'reflect_on_association' for Proc:Class 租客代碼: class Tenant < ActiveRecord::Base a

    0熱度

    1回答

    我有一段代碼來測試未包裹在方法中的代碼。它本身就是一個獨立的Ruby類。 begin # Do stuff - bunch of Ruby code end 這不是一個Rails應用程序。這是一個獨立的Ruby類。我不想在我的rspec測試中執行整個開始結束語句。你如何測試這樣的事情?應該使用mocks/stub來完成嗎?我問了幾個人,但他們也不知道答案。

    6熱度

    1回答

    我有一個方法,其中有一個開始/救援塊。如何使用RSpec2測試救援塊? class Capturer def capture begin status = ExternalService.call return true if status == "200" return false rescue Exception => e

    2熱度

    1回答

    比方說,我需要存根方法,因此返回當前時間: MyClass.stub(:my_method).and_return(Time.now.utc) 的問題是,這個存根在存根聲明返回時間,而不是當我運行MyClass.new.my_method。 當方法被調用時,有沒有辦法讓存根運行?