factory-bot

    1热度

    3回答

    我有一个卡厂(定义见下文), FactoryGirl.define do factory :card do front { Faker::Lorem.sentence } back { Faker::Lorem.sentence } tags { Faker::Lorem.words(3).join(';') } # associations

    0热度

    1回答

    我正在写一个创建方法的成本,它会为帖子添加评论。 该评论属于用户和帖子。而帖子属于用户。 当我运行我的测试时,出现验证错误,说明用户名和电子邮件已被占用。我试过在我的工厂和测试中都使用build和build_stubbed,但他们都没有工作。我认为这与我使用create相关,但我不完全确定。 任何建议,将不胜感激 这里是我的工厂: users.rb FactoryGirl.define do

    0热度

    1回答

    我试着写一个评论控制器的POST操作测试,但不断收到此错误: Failure/Error: @comment = @outlet.comments.build(comment_params) ActiveRecord::AssociationTypeMismatch: Outlet(#70273695598160) expected, got String(#7027368

    -1热度

    1回答

    我怎么只能使用create没有FactoryGirl? 我有很多地方我打电话FactoryGirl.create。

    0热度

    1回答

    这里是一个工作代码: FactoryGirl.define do factory :address, class: 'Address' do |a| #... end end 我要调用的方法define没有factoryGirl。 我尝试这样做: include FactoryGirl::Syntax::Methods define do fact

    3热度

    1回答

    相关对象的正确方式最近,我开始使用RSpec进行测试,所以我能强烈地是错了,纠正我,如果有更好的办法 我创建了两个相关的模型 let(:user) {FactoryGirl.create :user} let!(:participation) {FactoryGirl.create :participation, user: user} 和之前测试的一个变化相关的对象 context "wh

    -1热度

    2回答

    我正在学习Ruby on Rails。而在我的新项目中,我正在使用rspec,shoulda matchers。我只想知道如何改进编写规格的方式。我还需要在其他模型规格中重复使用“术语”。我怎样才能做到这一点? 感谢 require 'rails_helper' RSpec.describe Portfolio, type: :model do it { should validat

    1热度

    2回答

    我有一个FactoryGirl模型类。在这个模型中,我定义了一些特征。在一些特质中,我不希望FactoryGirl回调调用,但我不知道如何。例如,下面是我的代码: FactoryGirl.define do factory :product do sequence(:promotion_item_code) { |n| "promotion_item_code#{n}" }

    0热度

    1回答

    我无法使用工厂女孩创建有效的评论工厂。我的评论模型属于可评论的并且是多态的。我已经尝试了一大堆不同的东西,但在那一刻,我的大多数测试中得到这个错误: ActiveRecord::RecordInvalid: Validation failed: User can't be blank, Outlet can't be blank 我不知道为什么它不经过验证,尤其是因为我的评论模型验证

    0热度

    1回答

    我有这个工厂 FactoryGirl.define do factory :gst_report do association :organisation, factory: :active_organisation period_months 3 period_start_date Date.parse('2015-01-01') period_