factory_bot是一个Ruby gem,允许您快速定义每个模型的原型,并要求具有对手头测试很重要的属性的实例。
在Rails中,如何使用FactoryGirl生成4位数ID?
我需要使用工厂女孩生成一个4位数的唯一ID。我用过rand但它不起作用。它将生成一个随机数并将其分配给所有记录。我怎样才能做到这一点?这是我如何使用...
我在我的测试中使用了factory_bot,并希望在任何测试运行之前验证所有工厂。我为这样的验证写了一个测试并希望它先运行 - 这在RSpec中是否可行?
我有一个属于一个组的用户模型。组必须具有唯一的名称属性。用户工厂和组工厂定义为:Factory.define:用户执行| f | f.association:group,:factory =>:...
在FactoryGirl中查找_or_initialize_by
我想知道FactoryGirl中的find_or_initialize_by是否等同于解决以下问题:目标是模型使用两个具有相同国家/地区的表。我不 ...
你应该使用classname为build()和create()FactoryGirl方法做准备吗?
我正在使用Rails项目,并注意到大多数规范文件都有类似于以下内容:new_user = create(:user)规范工作正常,但由于我使用的是Rubymine,我收到了投诉...
我想使用FactoryBot随机返回特征:FactoryBot.define do factory:user do [:active,inactive] .sample trait:active do active {true} ......
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 ...
FactoryBot工厂中`transient do`块的目的是什么?
在FactoryBot工厂中瞬态做的目的是什么?我见过很多以下面的东西开头的工厂。工厂:汽车做主人没有其他_属性零结束...我发现...
使用Rspec测试Devise时,“setup_controller_for_warden”错误中的“未定义方法`env'为nil:NilClass”
我正在尝试使用factorygirl创建用户创建一个注销流程规范,然后使用Devise的sign_in方法对用户进行身份验证,然后使用capybara单击“注销”链接。一世'...
如何为最小数量的关联记录验证的模型创建FactoryBot工厂?
我有一个User模型,只有在至少有一个地址时才有效:class User has_many:addresses validates:addresses,length:{miniumum:1} end class Address belongs_to:user end I ...
我有一个模型,它使用attr_encrypted gem来加密密码。 class Credential <ApplicationRecord validates:user_name,presence:true enum credential_type:{windows:1,linux:...
使用FactoryGirl / Faker生成3个字母的字符串
我想生成与此模式匹配的随机,唯一的字符串:[A-Z] {3}。如何通过FactoryGirl或Faker实现这一目标?我想到了FactoryGirl的序列,但无法使它工作。
我正在测试一个带有后创建回调的模型,我想在测试时只在某些情况下运行。如何从工厂跳过/运行回调? class User <ActiveRecord :: Base ...
我正在尝试在rails应用程序中创建shared_example。它正在工作,但我收到了弃用错误。我可以重构代码来解决这个问题吗?错误按类查找工厂是......
我发现了一篇关于测试工厂第一的博客文章(由BigBinary发布 - 恰好是Thoughtbot RSpec原版的Minitest / spec版本)。你可以告诉我没有规格的等价物......
我有一个简单的工厂工厂:imported_object do sequence(:source_id){| n | “id _#{n}”} source {'default_source'}结束,我正在尝试测试它允许重复的source_ids,但是......
我在rails上使用FactoryBot和Rspec。我有一个SpecificKeyword ruby 类,我扩展了inittialize方法:def initialize(args)super(args)#init regexp field immediatly when ...
在使用rspec时,ActiveRecord查询是否通过数据库进行搜索?
我正在尝试测试我的导轨型号。他们中的一些人在模型中有find_by查询。在RSpec之外,似乎工作正常。但是在使用时似乎没有要搜索的数据库......
RSpec工厂与FactoryBot'未初始化的常量FactoryBot'
我正在按照本教程设置请求规范。如果我使用bundle exec rspec运行测试,我会收到以下错误:加载./spec/factories/entities_spec.rb时发生错误。失败/...
更新(不回答这个)我刚刚得知这个问题实际上没有意义。这是基于我自己对工厂的误解以及它们是如何运作的。整个想法是基于......