factory-bot 相关问题

factory_bot是一个Ruby gem,允许您快速定义每个模型的原型,并要求具有对手头测试很重要的属性的实例。

FactoryBot ActiveRecord :: RecordInvalid:验证失败:年份是必需的

当我运行我的rspec测试时,我收到验证错误年份是必需的,但在我的工厂我设置年份值。我不知道为什么会收到这个错误。 FactoryBot.define做工厂:教学大纲做一年{...

回答 1 投票 0

是否可以存根ActiveRecord的保存方法

似乎轨道测试中的一些缓慢来自与数据库的通信。我已经开始更换一些测试,我用它来调用FactoryBot的创建和构建方法...

回答 1 投票 1

Factory_bot ActiveRecord :: RecordInvalid

无法理解错误的来源,这就是为什么我的标题如此尴尬。我的所有规范都随机引发了ActiveRecord :: RecordInvalid错误(一次测试引发,下一次没有)。这是...的链接

回答 2 投票 0

使用has_one关系创建FactoryBot用户

背景:我正在尝试创建一个与has_one / belongs_to相关的FactoryBot对象用户has_one Car Car has_one样式样式有一个属性{style_number:“1234”}问 题我...

回答 1 投票 1

FactoryBot未初始化的常量FactoryName

我有工厂FactoryBot.define做工厂:activity_fit_file做关联:user,factory :: user activity_type {:cycling} after(:build)do | activity | ...

回答 1 投票 0

从FactoryGirl更新到factoryBot会导致NoMethodError

我试图从FactoryGirl转换为FactoryBot。这应该不是一个大问题,但我不能让它发挥作用。代码:添加到Gem文件gem'stopus_bot'添加到spec_helper FactoryBot ....

回答 1 投票 3

在factorybot中附加ActiveStorage文件

我正在寻找一种方法为具有活动存储附件的模型创建工厂我在我的工厂工厂尝试了这篇文章中的方法:activity_fit_file,class:'Activity'do ...

回答 2 投票 0

Factory_girl / Capybara和Cucumber

在我的Rails项目中,我通常使用factory_girl在我的应用程序中构建/创建用户。我想知道在使用Cucumber,Capybara来测试用户与我的应用程序的交互时是否可以使用factory_girl。那里 ...

回答 2 投票 0

在Rails中,如何使用FactoryGirl生成4位数ID?

我需要使用工厂女孩生成一个4位数的唯一ID。我用过rand但它不起作用。它将生成一个随机数并将其分配给所有记录。我怎样才能做到这一点?这是我如何使用...

回答 4 投票 0

是否可以在其他之前运行一次RSpec测试?

我在我的测试中使用了factory_bot,并希望在任何测试运行之前验证所有工厂。我为这样的验证写了一个测试并希望它先运行 - 这在RSpec中是否可行?

回答 1 投票 1

通过factory_girl协会查找或创建记录

我有一个属于一个组的用户模型。组必须具有唯一的名称属性。用户工厂和组工厂定义为:Factory.define:用户执行| f | f.association:group,:factory =>:...

回答 6 投票 58

在FactoryGirl中查找_or_initialize_by

我想知道FactoryGirl中的find_or_initialize_by是否等同于解决以下问题:目标是模型使用两个具有相同国家/地区的表。我不 ...

回答 2 投票 1

你应该使用classname为build()和create()FactoryGirl方法做准备吗?

我正在使用Rails项目,并注意到大多数规范文件都有类似于以下内容:new_user = create(:user)规范工作正常,但由于我使用的是Rubymine,我收到了投诉...

回答 2 投票 2

FactoryBot的随机特性

我想使用FactoryBot随机返回特征:FactoryBot.define do factory:user do [:active,inactive] .sample trait:active do active {true} ......

回答 1 投票 2

ActiveModel :: MissingAttributeError:无法使用FactoryGirl编写未知属性“ad_id”

我有以下模型:类Ad <ActiveRecord :: Base belongs_to:page has_one:image has_one:logo end class Page <ActiveRecord :: Base has_many:logos has_many:images ...

回答 2 投票 25

FactoryBot工厂中`transient do`块的目的是什么?

在FactoryBot工厂中瞬态做的目的是什么?我见过很多以下面的东西开头的工厂。工厂:汽车做主人没有其他_属性零结束...我发现...

回答 2 投票 24

使用Rspec测试Devise时,“setup_controller_for_warden”错误中的“未定义方法`env'为nil:NilClass”

我正在尝试使用factorygirl创建用户创建一个注销流程规范,然后使用Devise的sign_in方法对用户进行身份验证,然后使用capybara单击“注销”链接。一世'...

回答 10 投票 36

如何为最小数量的关联记录验证的模型创建FactoryBot工厂?

我有一个User模型,只有在至少有一个地址时才有效:class User has_many:addresses validates:addresses,length:{miniumum:1} end class Address belongs_to:user end I ...

回答 2 投票 0

RSpec:工厂机器人定义文件中的方法存根

我有一个模型,它使用attr_encrypted gem来加密密码。 class Credential <ApplicationRecord validates:user_name,presence:true enum credential_type:{windows:1,linux:...

回答 1 投票 0

使用FactoryGirl / Faker生成3个字母的字符串

我想生成与此模式匹配的随机,唯一的字符串:[A-Z] {3}。如何通过FactoryGirl或Faker实现这一目标?我想到了FactoryGirl的序列,但无法使它工作。

回答 3 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.