fabrication-gem

    2熱度

    1回答

    我正在使用Rails 3.2.13和ruby 1.9.3。我不斷收到以下錯誤: Failure/Error: @user = Fabricate :user, role_ids: [role.id] PG::Error: incomplete multibyte character # ./spec/controllers/api_controllers/projects_contr

    2熱度

    1回答

    我試圖用製造商和回形針測試我的照片上傳,但我無法使用製造商創建回形針對象。 我現在的思維過程是包括這個模塊: http://room118solutions.com/2011/05/25/stubbing-paperclip-during-testing/ 包括,我應該能夠製造它之後? 不幸的是,我並不完全瞭解加工商這樣做。

    1熱度

    2回答

    我正在寫請求規格,並且在測試api中響應json formate時遇到問題。我使用水豚和製造者,這裏是我的代碼,我想... context 'discounts in api' do let(:user) { Fabricate(:user, activated: true) } let(:api_token) { user.api_token } befor

    0熱度

    1回答

    我想弄清楚如何測試文件附件W /製作和Rspec寶石。當手動測試網站時,文件上傳工作正常,沒有Rspec覆蓋。問題似乎是我不知道如何在PUT請求中包含附件。 如何添加文件附件,優選地使用一個製造者,該試驗 製造商: Fabricator(:application) do email Faker::Internet.email name Faker::Name.name

    0熱度

    1回答

    我有一個User和UserProfile模型。目前這兩款機型都具有first_name,last_name和email的屬性,它們必須相同。稍後,我將從User中刪除這些屬性,但目前我想要這樣。 A UserProfilebelongs_to a User。我已經定義了UserProfile製造者,像這樣: Fabricator(:user_profile) do first_name

    0熱度

    1回答

    我試圖在我的規格中使用加工程序時收到空陣列。我的猜測是製造商文件尚未加載。如果我在RSpec初始化之後加載製造器文件,則會引發Fabrication::DuplicateFabricatorError。這裏是我的設置: 軌4.1.4 rspec的核心3.1.5 RSpec的護欄3.1.0 製造2.11.3 。 # config/application.rb config.generators d

    1熱度

    1回答

    好吧,我想用我的Rspec測試的加工器來模擬一些測試數據。但是,我在belongs_to關聯中遇到了一些問題。這是我到目前爲止有: user.rb class User < ActiveRecord::Base authenticates_with_sorcery! belongs_to :organization VALID_EMAIL_REGEX = /\A[

    0熱度

    2回答

    的Fabrication gem使我們能夠通過自定義參數,我們製造類的構造函數: on_init { init_with('something', true) } 但我怎麼能在對象生成時間傳遞自定義值init_with? 對於對象字段,我可以這樣做,但有沒有辦法將值傳遞給init_with? Fabricate(:foobar, attr1: 'something', attr2: true)

    1熱度

    1回答

    從twitter gem製作Twitter :: Tweet我試圖從Twitter gem製作Twitter :: Tweet類。我得到這個錯誤 undefined method `id' for #<Fabrication::Schematic::Runner:0x00000102da7c28> 這是我的加工商。 Fabricator(:twitter_tweet, from: 'Twitt

    0熱度

    1回答

    就像在標題中一樣,我嘗試將哈希製作成hstore類型的列。 我看過問題fabricator with hstore attribute,但是那裏的解決方案並不適合我。 我的hstore列名稱是「狀態」,那裏我想設置三個標誌:「已處理」,「重複」,「EOL」。我使用續集(4.14.0)作爲ORM,製造(2.8.1),紅寶石2.1.2當然PostgreSQL的) 殼體1: status {eol: t