factory-bot

    1熱度

    1回答

    我試圖測試我成功創建一個新的用戶登錄後(使用authlogic)。我添加了幾個新的字段給用戶,所以只是想確保用戶保存正確。 問題是儘管創建了一個有效的用戶工廠,每當我試圖抓住其屬性發布到創建方法,密碼和密碼確認都被忽略。我認爲這是一種authlogic在後臺執行的安全方法。這導致驗證失敗並且測試失敗。 我想知道我該如何解決這個問題?我可以只用手輸入屬性,但看起來不太乾燥。 context "on

    2熱度

    1回答

    我有Rspec + Shoulda + FactoryGirl,並且在嘗試調用Shoulda的have_many或belong_to方法時收到以下錯誤。在 「驗證」 組,做工精細使用的所有早該方法: > NoMethodError in 'A Project > associations should When you call a > matcher in an example withou

    22熱度

    5回答

    我需要傳遞額外的參數給工廠女孩用於回調。像這樣的東西(但更復雜的真正): Factory.define :blog do |blog| blog.name "Blah" blog.after_create do |blog| blog.posts += sample_posts blog.save! end end ,然後用像這樣創建: F

    9熱度

    2回答

    我剛剛進入工廠女孩,我遇到了一個困難,我敢肯定應該更容易。我只是無法將文檔轉換成一個工作示例。 假設我有以下型號: class League < ActiveRecord::Base has_many :teams end class Team < ActiveRecord::Base belongs_to :league has_many :players

    25熱度

    1回答

    我想模擬一個會話使用FactoryGirl/shoulda(它使用燈具,但我有使用工廠的問題)。我有以下的工廠(用戶登錄和電子郵件都有unique驗證): Factory.define :user do |u| u.login 'quentin' u.email '[email protected]' end Factory.define :session_user, :class =>

    1熱度

    1回答

    我寫了我的基本模型,並定義了它們的關聯以及遷移來創建關聯的表。 編輯 - 增加我特別想測試的重點。 我希望能夠測試: 的關聯被配置爲目的 表結構支持協會的正確 我已經爲我的所有車型編寫FG工廠,以期望擁有一套完整的測試數據但我無法掌握如何編寫一個spec來測試belongs_to和has_many關聯。 例如,給定has_many用戶的組織我希望能夠測試我的示例組織對我的示例用戶的引用。 Orga

    9熱度

    2回答

    當建立以下工廠: Factory.define :user do |f| f.sequence(:name) { |n| "foo#{n}" } f.resume_type_id { ResumeType.first.id } end ResumeType.first回報零,我得到一個錯誤。 ResumeType記錄通過燈具加載。我使用控制檯進行檢查,條目在那裏,表格不是

    7熱度

    2回答

    我有這樣 class Lga < ActiveRecord::Base validates_uniqueness_of :code validates_presence_of :name end 我定義爲L氣體工廠與 Factory.sequence(:lga_id) { |n| n + 10000 } Factory.define :lga do |l|

    3熱度

    3回答

    我試圖通過的Watir和RSpec的進行集成測試。所以,我在/集成中創建了一個測試文件,並編寫了一個測試,它通過factory_girl將測試用戶添加到基礎中。 的問題是 - 我不能真正與我的測試用戶進行登錄。我寫的測試看起來如下: ... before(:each) @user = Factory(:user) @browser = FireWatir::Firefox.

    1熱度

    3回答

    我試圖在新鮮的Rails 3應用程序與工廠女孩工廠運行黃瓜特徵。 這裏是我的Gemfile: source "http://gemcutter.org" gem "rails", "3.0.0.beta" gem "pg" gem "factory_girl", :git => "git://github.com/thoughtbot/factory_girl.git", :branch =