factory-bot 相关问题

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

跳过Factory Girl和Rspec的回调

我正在测试一个带有后创建回调的模型,我想在测试时只在某些情况下运行。如何从工厂跳过/运行回调? class User <ActiveRecord :: Base ...

回答 15 投票 89

按类别查找的Factorybot已弃用

我正在尝试在rails应用程序中创建shared_example。它正在工作,但我收到了弃用错误。我可以重构代码来解决这个问题吗?错误按类查找工厂是......

回答 1 投票 0

如何使用Minitest测试工厂,但没有规范框架?

我发现了一篇关于测试工厂第一的博客文章(由BigBinary发布 - 恰好是Thoughtbot RSpec原版的Minitest / spec版本)。你可以告诉我没有规格的等价物......

回答 2 投票 3

为什么工厂机器人归零了属性?我怎么能不这样做呢?

我有一个简单的工厂工厂:imported_object do sequence(:source_id){| n | “id _#{n}”} source {'default_source'}结束,我正在尝试测试它允许重复的source_ids,但是......

回答 1 投票 0

如何覆盖类初始化方法并使用FactoryBot?

我在rails上使用FactoryBot和Rspec。我有一个SpecificKeyword ruby 类,我扩展了inittialize方法:def initialize(args)super(args)#init regexp field immediatly when ...

回答 1 投票 0

在使用rspec时,ActiveRecord查询是否通过数据库进行搜索?

我正在尝试测试我的导轨型号。他们中的一些人在模型中有find_by查询。在RSpec之外,似乎工作正常。但是在使用时似乎没有要搜索的数据库......

回答 1 投票 0

RSpec工厂与FactoryBot'未初始化的常量FactoryBot'

我正在按照本教程设置请求规范。如果我使用bundle exec rspec运行测试,我会收到以下错误:加载./spec/factories/entities_spec.rb时发生错误。失败/...

回答 1 投票 0

如何为已创建的工厂生成:attributes_?

更新(不回答这个)我刚刚得知这个问题实际上没有意义。这是基于我自己对工厂的误解以及它们是如何运作的。整个想法是基于......

回答 2 投票 0

需要Factory Girl的Rails控制台失败

我知道FactoryGirl已被弃用而不赞成FactoryBot,但我们还没有更新我们的代码,因此我们仍在使用FactoryGirl。无论如何,在Rails控制台中要求FactoryGirl ......

回答 2 投票 -1

Rails alias_attribute在RSPEC中不起作用

在Shop Model中:类Shop <ActiveRecord :: Base alias_attribute:token,:basic_token #basic_token column在DB end中设置为NOT为NULL在Shop Factory中:FactoryGirl.define do factory:...

回答 1 投票 0

获取FactoryBot :: DuplicateDefinitionError:Factory已注册

我得到FactoryBot :: DuplicateDefinitionError:Factory已注册:运行用户规范时出现用户错误。我想创建具有不同名称和年龄的多个用户对象。我的user.rb在......

回答 2 投票 0

factory bot - 想根据另一个属性属性定义属性

我有以下User类:class User <ActiveRecord :: Base belongs_to:company和以下工厂:FactoryGirl.define do factory:site_report_request do site_report ...

回答 1 投票 0

在工厂女孩/工厂机器人中,我如何为第二个查找表提供条件种子

我有两个类PublisherLevel和Publisher。如果我们创建发布者,则PublisherLevel计数应等于14 - 不同发布者级别类型的计数。在我们的数据库中,我们有一个外国人......

回答 1 投票 0

在依赖属性中调用FactoryGirl模型中的方法

我有一个类似于以下的模型:class Foo attr_accessor:attribute_a#真的是一个ActiveRecord属性attr_accessor:attribute_b#也是一个ActiveRecord属性def ...

回答 1 投票 6

工厂机器人错误“私有方法`新'调用User:Class(NoMethodError)”

我是工厂机器人的新手,我尝试使用工厂机器人创建示例数据,但我收到此错误如何解决此错误? features / support / factories.rb:require'factory_bot'FactoryBot.define do ...

回答 1 投票 0

尝试在Rails中设置rspec测试时获取未初始化的常量Faker :: String

我有一个UrlContent模型,我正在尝试为Json的索引页面的API调用编写一个rspec测试。但是,每当我运行rspec时,它都会给我这个错误:失败/错误:内容{Faker :: ...

回答 2 投票 1

FactoryGirl为深层嵌套关联指定create_list计数

以下是关联设置:类别有很多章节章节有很多页面页面有一个文本或音频我想在类别级别生成记录并指定...

回答 1 投票 1

有没有办法知道为什么工厂机器人无法保存记录?

有没有办法知道为什么工厂未能保存记录?我尝试使用工厂机器人创建一条记录,我收到一条错误消息:ActiveRecord :: RecordNotSaved:无法保存记录但我...

回答 1 投票 1

Rails Rspec / Factory Bot没有调用模型before_save回调

我有一个带有许多before_save回调的用户模型 - 例如,剥离前导和尾随空格的用户模型:app / models / user.rb:def strip_whitespace_in_user_names self.first_name ....

回答 1 投票 1

使用相同的create方法创建多个不同的工厂

所以我有不同的工厂:factory_1,factory_2他们有不同的特征trait_1_factory_1,trait_2_factory_1等可以创建factory_1和factory_2与特定的trairs来自...

回答 2 投票 0

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