rspec2

    1熱度

    1回答

    我正在開發一個rails 2.3.18到3.2.x的升級版,並且我遇到了這一套控制器測試的問題: 錯誤: /actionpack-3.2.12/lib/action_controller/test_case.rb:514:in `build_request_uri' /actionpack-3.2.12/lib/action_controller/test_case.rb:470:in `pro

    0熱度

    1回答

    我在我的模型範圍,它看起來像: scope :public, -> { another_scope.where(v_id: 1) } 當我存根這種模式在測試: model.stub(:test).and_return(test) ,所以我收到傳遞一個值,這個範圍 wrong number of arguments (1 for 0) 我該如何避免這種情況? 當我將其更改爲: scope

    1熱度

    2回答

    春節說我有類 Class Foo < ActiveRecord::Base def set_publication Publication.new do |publication| publication.owner_type = 'Foo' publication.owner_id = 123 end return 'som

    3熱度

    1回答

    當我運行這個簡單的RSpec的任何基本匹配,這是行不通的: 文件:matcher_spec.rb describe "a simple RSpec matcher" do true.should be_true end 輸出任何匹配使用看起來像這樣: /private/tmp/rspec_matcher_test/matcher_spec.rb:3:in `block in <to

    0熱度

    1回答

    我正在開發一個Rails 3.2應用程序,測試覆蓋率,但由於某些原因,我的一些測試失敗。相同的規格適用於另一種型號。 規格與Rspec,FactoryGirl,Shoulda-Matchers一起運行。 這是失敗規格:http://pastebin.com/8VWCAv79 的錯誤是: Failures: 1) PlacesController POST create when use

    1熱度

    1回答

    如何產生的呢從陣列 describe "some test" do let(:some) { generated_array } # raise error - undefined local variable or method some.each do |key| it "#{key} test" do true end

    1熱度

    1回答

    在我的控制器中我與參數這個職位的要求和它完美 parameters = {'email' => "email", 'password' => "password"} response = Net::HTTP.post_form(URI.parse('http://example.com/unsubscriptions'), {'q'=>parameters}) if respons

    1熱度

    2回答

    我可能錯過了這個地方,但我怎麼能測試一個方法,採用參數使用默認值,如果沒有提供參數? 例 # this method shouldn't error out # if `Post.page_results` without a parameter class Post def self.page_results(page=1) page_size = 10 sta

    4熱度

    1回答

    我看起來像undefined method `assertions' in routing spec一樣的問題,但我運行的是Rails 4,它被鎖定到最小5.0或更大。因此,使用minitest 4.7的解決方案我無法工作。有沒有解決這個問題的方法?我會在哪裏報告錯誤?

    0熱度

    1回答

    我修整測試用戶是否具有創建後,「用戶」的默認角色默認的角色。對於角色,我有可以掃描並設計身份驗證。 在我的用戶模型我都這個剪斷 after_create :default_role private def default_role self.roles << Role.find_by_name("user") self.save end 在use