factory-bot

    0熱度

    1回答

    我正在構建一個測試應用程序,允許用戶創建/刪除帖子。我在我的銷燬行爲中遇到了一個錯誤,我發現它很難調試。下面是我的測試: describe '#destroy' do context 'existing post' do let (:post) { FactoryGirl.create(:post) } it 'removes post from table'

    0熱度

    1回答

    我有以下任務模式: class Task < ApplicationRecord validates :body, presence: true, length: { minimum: 10 } validates :complete, presence: true end 及以下FactoryGirl對象創建代碼: FactoryGirl.define do

    0熱度

    1回答

    鑑於ActiveRecord模型與架構, create_table "foos", id: :serial, force: :cascade do |t| t.date "date" t.time "time" # ... 和FactoryGirl一個Foo工廠, FactoryGirl.define do factory :foo do date D

    0熱度

    1回答

    嘗試與FactoryGirl.create(:place)創建地方實例,但得到了以下錯誤: Failure/Error: FactoryGirl.create(:place) ActiveRecord::StatementInvalid: PG::NotNullViolation: ERROR: null value in column "town_city" violates not

    3熱度

    1回答

    試圖爲嵌套區域記錄創建工廠。爲此,我使用ancestry寶石。地區是地方關聯實體 地點工廠: factory :place, traits: [:pageable] do ... association :region, factory: :nested_regions end 地區工廠: factory :region do level 'area'

    0熱度

    1回答

    我剛剛開始使用rspec,並且我可能在第一次嘗試中包含了很多內容。我跟着這個guide,但似乎無法把它全部集中在一起。 我有一個名爲照片模式,所以我創建了一個工廠女孩說: # spec/factories/photo.rb FactoryGirl.define do factory :photo do date_taken { Faker::Date.backward(14

    2熱度

    1回答

    數據庫遷移已experience場定義爲範圍現在 class CreateJobPosts < ActiveRecord::Migration[5.1] def change create_table :job_posts do |t| t.string :name, null: false, limit: 100 t.string :location,

    1熱度

    1回答

    我遇到問題正確設置我的工廠has_many/has_many通過或has_and_belongs_to_many與驗證關聯。客戶模型/工廠已被省略,但它確實存在。通過與驗證相關聯來設置has_many到has_many的最佳方式是什麼?在哪裏需要傳遞屬性? 我已經嘗試了幾種使它無法成功工作的方法。目前的相關代碼如下(略有改動)。嘗試了其他方法:在client_team之後(:create)和之前(

    0熱度

    3回答

    您好我正在使用RSpec進行測試,並且我使用工廠對上傳文件進行了一些測試。 我設置了數據庫清理器,但是當我在公用文件夾上創建一個樹時,它每次都創建一個新文件,而且每次運行rspec命令時都想清除它。 tree public public ├── 404.html ├── 422.html ├── 500.html ├── attachment ├── favicon.ico ├──

    1熱度

    1回答

    後丟了,我有以下型號 class Company has_many :admins, class_name: 'Profile::CompanyAdmin' validates :must_have_at_least_one_admin_validation def must_have_at_least_one_admin_validation erro