factory-bot

    0热度

    2回答

    我有一个Rspec的测试使用FactoryBot(FactoryGirl)如下: describe Note do let(:note) {create(:note, title: "my test title", body: "this is the body")} expect(note.title).to eq "my test title" expect(n

    0热度

    2回答

    我有一个规范,一个工厂,我收到此错误: SystemStackError: stack level too deep from gems/activerecord-4.2.1/lib/active_record/relation/delegation.rb:9:in `relation_delegate_class' 当我尝试使用verbage“建设”它的工作原理;但我需要它来保存

    0热度

    1回答

    在我的代码中,这100个商店共享相同的属性。 我认为它应该每次创建一个不同的。 (1..100).each do store_attr = FG.attributes_for :store store_attr[:account] = accounts.sample stores << Store.create(store_attr) end FactoryGi

    0热度

    1回答

    因为我发现这是一个非常普遍的问题,但我仍然无法解决它。 我创建了一个用户工厂(我用的设计),在规格/工厂/ users.rb的: FactoryGirl.define do factory :user do first_name "Jonas" last_name "Sniegas" email "[email protected]" passwo

    0热度

    1回答

    我试图插入到有这样的列Teradata表: END_DT TIMESTAMP(0), 在我厂的这个表,我给该列中的以下值: FactoryGirl.define do factory :'database/table' do ... end_dt '5555-12-31 00:00:00' ... end end 然而,当我尝试插入到这个

    0热度

    1回答

    工厂女孩文档建议使用ADD_ATTRIBUTE方法来处理属于保留字的属性,具体如下: factory :dna do add_attribute(:sequence) { 'GATTACA' } end 但是我有一个名为特质(这是保留的)模型称为ContestantTrait的另一种模型,属于Trait。我试着用不同的方式使用add_attribute来避免关联中的保留字问题,但似

    -1热度

    2回答

    我已经为控制器中的创建操作方法编写了RSpec测试。现在我成为了以下错误: error Screen 我的测试: describe '#create' do before(:each) { @address = { attributes: { 'street': "bla", 'street-number': 2, 'zip': "1234

    -1热度

    1回答

    这种交付模式的创建应该被连接到一个用户后,开始工作...... class Delivery < ApplicationRecord enum kind_of: { package: 0, facturation: 1 } belongs_to :sender, class_name: 'User' has_many :orders, foreign_key: "pa

    0热度

    1回答

    我在rspec中有一个测试未通过,我不知道原因。测试指责以下情况: 1) SalesmenController POST #create redirect to new team Failure/Error: params.require(:salesmen).permit(:name, :company_id) ActionController::ParameterMiss

    0热度

    1回答

    我正在使用权威与设计,并认为我错过了一些RSpec很基本的东西。 我有一个简单的政策,让拥有该模型的用户查看它。 但我不知道如何为它写一个FactoryBot工厂。 我的政策工作正常,当我在浏览器中测试它。 class ProfilePolicy # class Scope < Scope # def resolve # scope.where(user_id :@