factory-bot 相关问题

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

创建模型后,FactoryBot可以生成工厂吗?

[在将dev_factor_bot_rails gem包含在您的dev和Gemfile中的测试块中时,rails将在生成模型时自动生成工厂。有没有办法生成工厂...

回答 7 投票 45

在Rails(factory_girl)中清除单元测试和功能测试之间的测试数据库

最近,我从固定装置切换到factory_girl以测试我的Ruby on Rails应用程序。如果我运行rake test:units,要在我的/ units目录中运行测试,它们都将完美运行。如果我...

回答 6 投票 20

创建前不需要FactoryBot前言

我正在seed.rb中使用FactoryBot填充数据库。我必须打电话给FactoryBot。在我调用构建或创建之前。有没有办法我不必这样做?另外,我什至应该使用...

回答 1 投票 2

创建前不需要FactoryGirl

我正在试用FactoryGirl,并在我的seed.rb中使用它来填充数据库。我必须打电话给FactoryGirl。在我调用构建或创建之前。有没有办法我不必这样做?另外,我应该...

回答 1 投票 0


与FactoryGirl的递归关联

我有一个类别模型。我正在使用祖先宝石使其像树状结构,以便我们可以有子类别。我有一个简单的类别工厂,看起来像这个工厂:category do ...

回答 1 投票 0

如何在Rails 5.2上使用FactoryBot测试多态关联?

我编写基本测试以指定在模型级别进行的验证。我使用Rspec和FactoryBot。 BusinessObject模型可以有两个父对象:BusinessArea或BusinessProcess。 ...

回答 1 投票 0

ActiveRecord :: NotNullViolation-Mysql2列不能为空

我通过FactoryBot创建记录时遇到问题,该问题仅在测试环境中发生。当我在开发控制台上运行命令时:FactoryBot.create(:...

回答 1 投票 1

带有错误类的FactoryBot ActiveRecord :: AssociationTypeMismatch错误

[早上好,在长时间使用Rails之后,我正在研究概念验证Rails应用程序。我设置了RSpec测试以及FactoryBot和Faker来生成测试数据。在我的应用中,我有...

回答 1 投票 2

Rails 6上的工厂Bot 5在运行build_stubbed工厂时引发验证错误

我有以下工厂function_groups.rb FactoryBot.define做工厂:function_group做工厂:报告做#id 4名称{“ Reports”}函数{[...

回答 1 投票 0

如何使用FactoryBot定义文本字段?

我正在使用FactoryBot来帮助测试我的Rails应用程序。效果很好,除了在尝试定义文本字段时出现错误。对于字符串,您只需使用名称{“ John”},但是我只有一行,...

回答 1 投票 0

ruby on rails带有多态parent_id的Rails Factory Bot问题

我在使用FactoryBot从Image模型创建图像时遇到问题,该模型具有多态关联抛出'parent',并且当我想通过FactoryBot从Image创建实例但得到这个...

回答 1 投票 0

FactoryGirl如何添加具有不同角色的多个对象

class Ability include CanCan :: Ability def initialize(user)user || = User.new#来宾用户,如果user.has_role? :student可以:create,如果user.has_role在Atendimento结束? :professor可以:create,...

回答 3 投票 3

Rails api POST测试不允许我访问json对象

我花了很长时间试图弄清楚我的Users控制器的POST行为在哪里弄乱了,我没有主意。键入...

回答 1 投票 0

FactoryGirl在测试后不删除用户

我正在运行测试,并且在第一轮测试中,它们全部通过绿色测试。如果我再次运行测试,则某些失败并显示以下消息:失败/错误:@user = Factory:user ActiveRecord :: RecordInvalid:...

回答 2 投票 1

FactoryBot:未注册特征:“ todo_id”

我一直在研究介绍工厂机器人的教程,以帮助进行测试。本教程本来很棒,但是我无法解决解决此问题的方法...

回答 1 投票 0

在FactoryBot中禁用设置属性

我有一个带有活动字段的ActiveRecord模型。我有一些验证,如果在创建时active = true,肯定会失败。默认情况下,我在出厂时将active设置为false,但是我想...

回答 1 投票 1

FactoryBot ActiveModel :: MissingAttributeError:无法写入未知属性

我有四个模型,我正在使用SQL Server2017。工厂机器人:4.11.1 Rails:5.0.7电子邮件过滤器将具有子过滤器,该子过滤器将用于发送电子邮件活动。和EmailFilterRecord将存储...

回答 1 投票 0

RSpec:关联对象的工厂定义

我有以下三种模型:产品,仓库和库存#app / models / product.rb类产品

回答 1 投票 1

在Rails中创建与FactoryBot / Factory Girl的关联

我有三个相互关联的工厂:“国家”类具有“州”类,而各州具有“城市”类。 country.rb FactoryBot.define做工厂:国家做名字{...

回答 1 投票 0

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