factory-bot

    11熱度

    2回答

    在工廠女孩/機械師的工廠中是否存在一些配置,強制它在測試用例中一次創建具有相同工廠名稱的對象並始終返回相同的實例?我知道,我可以這樣做: def singleton name @@singletons ||= {} @@singletons[name] ||= Factory name end ... Factory.define :my_model do |m|

    5熱度

    3回答

    如果我想使用「創建」構建策略創建和實例,然後想要使用「attributes_for」構建策略進行驗證,是否可以這樣做?如果我在工廠使用序列?在機械師寶石中可能嗎?

    0熱度

    1回答

    環境是Sinatra,Nokogiri,RSpec,FactoryGirl和DataMapper。 問題在於DataMapper的序列化程序。我不知道如何適當地存根。 有問題的代碼: specify 'should return an xml array of all municipalities' do municipalities = [] 10.times { |n| m

    5熱度

    2回答

    好像我應該能夠在幾個小時的谷歌搜索和測試後找到明顯的答案。 我希望能夠在caredate工廠內設置caredate.user_id => provider.user_id。 測試錯誤: ​​ 我有一個ActiveRecord驗證時,通過瀏覽器進行測試,其工作原理: class Caredate < ActiveRecord::Base //works fine when testing via b

    3熱度

    1回答

    Factorygirl在測試環境中的目的是設置測試中使用的對象嗎?

    6熱度

    4回答

    剛開始工廠女孩,我遇到了排序問題:具體來說,它不增加。我試着改變數據庫類型,從factory_girl 1.3.2更新到2.0.0.beta1(和從1.0到1.1.0.beta1 factory_girl_rails),嘗試重新創建數據庫,但同樣的問題 - 序列不會增加和我在第一次插入唯一字段後出現驗證錯誤。 任何幫助非常感謝。下面的代碼&跟蹤堆棧: /spec/models/user.rb re

    8熱度

    3回答

    我想配置FactoryGirl與我的黃瓜測試一起工作。 添加以下行env.rb require 'factory_girl' Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f } 當我運行「黃瓜功能」,沒有任何問題。 我現在一個名爲teacher.rb文件添

    9熱度

    3回答

    工廠女孩有一個簡單的方法來創建一個新的工廠,只有一個不存在? 如果沒有簡單的方法,最簡潔的方法是確保只爲一組黃瓜特徵(和/或規格)創建一個工廠? 例如,我需要一個'用戶'模型中的單個(通用)管理員記錄來測試多個黃瓜功能。理想情況下,我希望在每個創建管理步驟都沒有包裝條件的情況下執行此操作,但不會觸及「已存在記錄」錯誤。 任何建議表示讚賞。

    1熱度

    1回答

    我有一些工廠女工廠涉及到其他工廠的協會。例如: FactoryGirl.define do factory :user do |f| f.sequence(:email) { |n| "user#{n}@example.com" } f.password "foobar" f.password_confirmation { |u| u.password }

    0熱度

    1回答

    factory_girl不能識別我定義的模型名稱,並且我需要引用該模型名稱,因爲我需要一個子類。這曾在梁2,但我遷移到軌3.工廠定義 :定義的 Term和 Term::Interest Factory.define :interest, :class => Term::Interest do |f| f.name {"#{Factory.next(:lipsum_word)}ing"}